瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者oversky
有沒有人知道像 Linux 這樣把驅動程式放進核心內有什麼好處?
為什不用像 windows 這樣可安裝移除的設計邏輯?
是效率比較好嗎?


沒錯, 效率會比較好, Linux kernel 設計上屬於 monolithic kernel, 但是在 driver 上保留了動態模組的設計, 這樣子效率比較好又有彈性, 缺點就是如果 driver 設計失當, 有機會讓整個 kernel 掛掉. (不過 Windows 也常當掉啊, 科科)
Linux driver 可以動態載入與安裝, 請用 man 查詢 modprobe, insmod, rmmod, lsmod 這類動態卸載與安裝驅動程式的相關指令.
相對上來說 Windows (NT) 雖然原本是使用 micro kernel 的設計, 然而因為一些效能上的問題, 也開始把一些東西往 kernel 裡放.
__________________
滿招損 謙受益
舊 2011-02-09, 01:20 PM #27
回應時引用此文章
darkangel離線中