2017-07-18 108 views
-3

在Linux操作系統中,設備驅動程序也隨操作系統一起加載到內核中。有時這些驅動程序會因某些情況而崩潰,並且操作系統無法響應或重新啓動。爲了避免這些情況,的第一種方法是將這些驅動程序加載到核心內核中。其次,這些驅動程序可以作爲單獨的進程加載到內核中。將設備驅動程序加載到內核中

爲了避免這種問題,應該使用哪種方法,爲什麼? 1st or 2nd?

+1

使用/寫入穩定的驅動程序? :D – Kris

回答

1

在Linux內核中,沒有像驅動程序的「獨立進程」這樣的東西。驅動程序在與內核核心相同的地址空間中運行,並與內核核心共享線程。

設備驅動程序崩潰時可能會導致整個操作系統崩潰的情況是在vanilla Linux內核中不可避免的

+0

是的,因爲它對大多數人來說都是(全部?)操作系統。 –

相關問題