在Linux操作系统中,设备驱动程序也与操作系统一起加载到内核中。有时这些驱动程序会因某些情况而崩溃,操作系统无法响应或重新启动。为了避免这些情况,第一种方法是将这些驱动程序加载到核心内核中。 其次,这些驱动程序可以作为单独的进程加载到内核中。
为了避免这种问题应该使用哪种方法,为什么? 第一或第二?
答案 0 :(得分:1)
在Linux内核中,没有像"单独的进程"对于司机。驱动程序在与内核核心相同的地址空间中运行,并与内核核心共享线程。
设备驱动程序崩溃可能导致整个操作系统崩溃的情况在vanilla Linux内核中不可避免。