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

Operating system 将设备驱动程序加载到内核中,operating-system,kernel,computer-science,Operating System,Kernel,Computer Science,在Linux操作系统中,设备驱动程序也与操作系统一起加载到内核中。有时,这些驱动程序由于某些情况而崩溃,操作系统无法响应或重新启动。为了避免这些情况,第一种方法是将这些驱动程序加载到核心内核。其次,这些驱动程序可以作为单独的进程加载到内核。 为避免此类问题,应使用哪种方法?为什么? 第一个还是第二个?在Linux内核中,驱动程序没有“独立进程”这样的东西。驱动程序在与内核内核相同的地址空间中运行,并与内核内核共享线程 设备驱动程序崩溃可能导致整个操作系统崩溃的情况在普通Linux内核中是不可避免

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

为避免此类问题,应使用哪种方法?为什么?
第一个还是第二个?

在Linux内核中,驱动程序没有“独立进程”这样的东西。驱动程序在与内核内核相同的地址空间中运行,并与内核内核共享线程


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

使用/写入稳定的驱动程序?:染料,就像大多数(所有?)操作系统一样。