指路
https://www.zhihu.com/question/423732603
你不会百度啊.jpg
指路
https://www.zhihu.com/question/423732603
你不会百度啊.jpg
指路
https://www.zhihu.com/question/423732603
你不会百度啊.jpg
对喔,逛论坛多了都忘记百度一下了
我觉得Linux其实应该提供一个驱动外挂安装的调用接口,毕竟源码里的,总会有不适配的(例如有些网卡、声卡、显卡[点名英伟达]、打印机的驱动……)
Linux驱动算是世纪难题吧……
内核运行稳定后,就可以做减法,变成量身定制的内核吧。
deepin可以建立开箱驱动库,安装完毕后剔除多余驱动模块,缩小内核实际体积。
弹性内核驱动模式,也算某种创新吧
Linux虽然说是宏内核,但还是可以动态加载内核模块的(你装个N卡驱动显然没让你重新编译一遍内核哈哈),就这一点跟微内核的BSD系也没有太大区别
驱动应该与内核分离,升级内核就不会造成驱动问题。
驱动还有DKMS的,动态内核模块管理(相当于WinALL的用户模式驱动管理服务),这个DKMS虚拟机常用在虚拟设备上
按理说确实是这样的,但是实际上现在各大发行版提供的内核本体+内核模块(驱动)+固件加一块也就大约几百MB,和整个操作系统比起来简直是九牛一毛,对现代的存储设备来说都不算问题。比起内核来说,各种运行库的暴涨不是更加令人担忧吗。尤其是很多人不喜欢目前主流的打包方式,想要Windows那种的每个程序都把自己的运行库带齐,即便如此也不见有人抱怨他们占用空间过多。
按理说确实是这样的,但是实际上现在各大发行版提供的内核本体+内核模块(驱动)+固件加一块也就大约几百MB,和整个操作系统比起来简直是九牛一毛,对现代的存储设备来说都不算问题。比起内核来说,各种运行库的暴涨不是更加令人担忧吗。尤其是很多人不喜欢目前主流的打包方式,想要Windows那种的每个程序都把自己的运行库带齐,即便如此也不见有人抱怨他们占用空间过多。
Windows也没见得把所有运行库打包在自己的程序里面吧?都是要安装C++运行库的,而且Windows的程序占用空间也不大(类似electron的除外)
Windows也没见得把所有运行库打包在自己的程序里面吧?都是要安装C++运行库的,而且Windows的程序占用空间也不大(类似electron的除外)
你大概明白意思就行
Popular Ranking
ChangePopular Events
More
随着以后的硬件越来越多元化,越来越多的硬件的品牌和供应商,那Linux的内核岂不是越来越膨胀?
Linux的内核都是把驱动打包进去的,以后会越来越多的处理器架构,像MIPS,RISC-V,Loongson,arm等等,显卡以后又多些景嘉微,摩尔线程,等等,这些驱动又不能外挂安装,那岂不是越塞越大?