WangZhongyun
2023-12-14 23:51 deepin
驱动集成在内核中,安装系统时就能用,以后也不用到处找驱动
Reply Like 0 View the author
驱动集成在内核中,安装系统时就能用,以后也不用到处找驱动
所谓内核,不就是一些基础硬件的驱动以及驱动之间的调配
因为 Linux 是宏内核
删删删
因为 Linux 是宏内核
还好你不是回的“因为Linux是内核”
因为 Linux 是宏内核
好奇问几个小白问题。
linux内核现在体积大吗?增加速度快吗?五年内大概大了多少?
还好你不是回的“因为Linux是内核”
大模型告诉我的,宏内核喜欢把驱动集成进来
确实不好,但linux内核一直都这样,因为要改变的话无异于重新设计内核。华为目前就在干这个事,采用“微内核+外核”的模式,外核是可裁剪的。
可以自己编译,然后留下有用的就好,可以大大缩小内核体积,好像还能提升性能。代价是花些时间和假如更换不同的硬件将无法正常使用
搞不明白,既然内核集成了驱动,系统不能识别的设备还能安装驱动,为什么会出现不足的问题?
linux其实已经是静态+动态,宏+微的内核。有动态模块技术dkms。只要本地有驱动源码,可以随时更新驱动,内核更新时也可以重新编译驱动。nvidia好像就是这样。
能不能集成进去一个类似驱动精灵的东西,自动识别需要安装哪个驱动最稳定,再自动下载安装
能不能集成进去一个类似驱动精灵的东西,自动识别需要安装哪个驱动最稳定,再自动下载安装
避免包进重复的驱动占空间
就像win是先安装系统再安装驱动,然后一次性完成
如果能再分出一夹层来,驱动坏不影响核心会不会好些,外行人瞎想哈
Popular Ranking
ChangePopular Events
More
一个驱动程序在主线内核中存在了 15 年,却是为了支持从未发布的硬件。
根据 Linux 内核最近的提交,维护者准备删除支持英特尔 "Carillo Ranch" 硬件产品的 2000 多行驱动程序代码(fbdev 驱动 和 backlight 驱动),删除的原因是 "Carillo Ranch" 似乎根本就不存在。感兴趣的同学可以了解下 Carillo Ranch ,这是一款 90 纳米的 32 位单核处理器,主频为 1.2GHz,热设计功耗为 19 瓦,适用于嵌入式设备。
其实,英特尔多年来一直为其硬件产品提供非常及时的 Linux 上游支持。通常来说,他们会在产品计划公开发布很早之前就启动相关工作。
但是同样的,也会从内核中删除某些“高龄”的驱动,以及某些不会面向消费者发布的硬件的驱动,比如最近的 Thunder Bay 支持,在明确 SoC 永远不会发布后,内核就删除了对该硬件的支持。
那么,为什么Linux的驱动要集成在内核中?