将设备驱动程序加载到内核

时间:2017-07-18 11:30:40

标签: operating-system kernel computer-science

在Linux操作系统中,设备驱动程序也与操作系统一起加载到内核中。有时这些驱动程序会因某些情况而崩溃,操作系统无法响应或重新启动。为了避免这些情况,第一种方法是将这些驱动程序加载到核心内核中。 其次,这些驱动程序可以作为单独的进程加载到内核中。

为了避免这种问题应该使用哪种方法,为什么? 第一或第二?

1 个答案:

答案 0 :(得分:1)

在Linux内核中,没有像"单独的进程"对于司机。驱动程序在与内核核心相同的地址空间中运行,并与内核核心共享线程。

设备驱动程序崩溃可能导致整个操作系统崩溃的情况在vanilla Linux内核中不可避免