混合內(nèi)核的基本介紹是什么?微內(nèi)核的結(jié)構(gòu)簡(jiǎn)介是?
2023-05-22 11:15:48 來(lái)源: 創(chuàng)視網(wǎng)

混合內(nèi)核的基本介紹是

混合內(nèi)核很像微內(nèi)核結(jié)構(gòu),只不過(guò)它的的組件更多的在核心態(tài)中運(yùn)行,以獲得更快的執(zhí)行速度。

然而后來(lái)的實(shí)驗(yàn)證明,純微內(nèi)核的系統(tǒng)實(shí)際上也可以是高效率的。大多數(shù)現(xiàn)代操作系統(tǒng)遵循這種設(shè)計(jì)范疇,微軟視窗就是一個(gè)很好的例子。另外還有XNU,運(yùn)行在蘋(píng)果Mac OS X上的內(nèi)核,也是一個(gè)混合內(nèi)核。

一些人認(rèn)為可以在運(yùn)行時(shí)加載模塊的單核系統(tǒng)和混合內(nèi)核系統(tǒng)沒(méi)有區(qū)別。這是不正確的?;旌弦馕吨鼜膯魏撕臀⒑讼到y(tǒng)中都吸取了一定的設(shè)計(jì)模式,例如一些非關(guān)鍵的代碼在用戶空間運(yùn)行,另一些在內(nèi)核空間運(yùn)行,單純是為了效率的原因。

微內(nèi)核的結(jié)構(gòu)簡(jiǎn)介是?

微內(nèi)核(英文中常譯作µ-kernel或者micro kernel)。是一種能夠提供必要服務(wù)的操作系統(tǒng)內(nèi)核;其中這些必要的服務(wù)包括任務(wù),線程,交互進(jìn)程通信(IPC,Inter-Process Communication)以及內(nèi)存管理等等。所有服務(wù)(包括設(shè)備驅(qū)動(dòng))在用戶模式下運(yùn)行,而處理這些服務(wù)同處理其他的任何一個(gè)程序一樣。因?yàn)槊總€(gè)服務(wù)只是在自己的地址空間運(yùn)行。所以這些服務(wù)之間彼此之間都受到了保護(hù)。

責(zé)任編輯: 梅長(zhǎng)蘇
    猜你喜歡
獨(dú)家