單內(nèi)核是將OS的全部功能都封裝到一個大的進程中去昏兆,模塊化的功能之間可以通過函數(shù)的調(diào)用實現(xiàn);微內(nèi)核則是希望將這些功能獨立出來隶债,他們稱作服務(wù)器死讹,內(nèi)核實現(xiàn)這些功能的通信和調(diào)度赞警。
單體內(nèi)核
大內(nèi)核虏两,將OS的全部功能都做進內(nèi)核中定罢,包括調(diào)度、文件系統(tǒng)耕皮、網(wǎng)絡(luò)凌停、設(shè)備驅(qū)動器罚拟、存儲管理赐俗。比如設(shè)備驅(qū)動管理阻逮、資源分配、進程間通信事哭、進程間切換管理鳍咱、文件系統(tǒng)与柑、存儲管理价捧、網(wǎng)絡(luò)等结蟋。單體內(nèi)核是指在一大塊代碼中實際包含了所有操作系統(tǒng)功能,并作為一個單一進程運行挠将,具有唯一地址空間编整。大部分UNIX(包括Linxu)系統(tǒng)都采用的單體內(nèi)核掌测。
微內(nèi)核
微內(nèi)核與單體內(nèi)核不同汞斧,微內(nèi)核只是將OS中最核心的功能加入內(nèi)核粘勒,包括IPC通信、地址空間分配和基本的調(diào)度事富,這些東西處在內(nèi)核態(tài)運行统台。如:WINCE系統(tǒng)贱勃。