Operating system 驱动程序如何成为内核的一部分?
有人告诉我,对于大多数操作系统,驱动程序都是内核的一部分。这是怎么发生的?内核是否反编译自身、添加驱动程序并重新编译自身?或者是内核的驱动程序插件?驱动程序甚至是它们自己的独立程序吗?驱动程序被编译到一个公开已知接口的库中。然后内核在启动时扫描驱动程序并将其加载到内核内存中。一些操作系统,比如linux,也支持内核模块,可以在操作系统运行时加载/卸载…我将回答这个问题,尽管7年前有人问过那些在这些年后偶然发现它的人Operating system 驱动程序如何成为内核的一部分?,operating-system,kernel,drivers,Operating System,Kernel,Drivers,有人告诉我,对于大多数操作系统,驱动程序都是内核的一部分。这是怎么发生的?内核是否反编译自身、添加驱动程序并重新编译自身?或者是内核的驱动程序插件?驱动程序甚至是它们自己的独立程序吗?驱动程序被编译到一个公开已知接口的库中。然后内核在启动时扫描驱动程序并将其加载到内核内存中。一些操作系统,比如linux,也支持内核模块,可以在操作系统运行时加载/卸载…我将回答这个问题,尽管7年前有人问过那些在这些年后偶然发现它的人 内核是操作系统的核心,因此包括对系统范围内依赖的各种功能的支持 系统服务例程不必
我希望这对这条非常古老的线索的未来绊脚石有所帮助;这个问题真的很好。Windows的可能副本也会动态加载驱动程序……仅供参考。