【Linux 內(nèi)核】宏內(nèi)核與微內(nèi)核架構(gòu) ( 操作系統(tǒng)需要滿足的要素 | 宏內(nèi)核 | 微內(nèi)核 | Linux 內(nèi)核動(dòng)態(tài)加載機(jī)制 )

      網(wǎng)友投稿 982 2025-04-01

      文章目錄

      一、操作系統(tǒng)需要滿足的要素

      二、宏內(nèi)核

      三、微內(nèi)核

      四、linux 內(nèi)核動(dòng)態(tài)加載機(jī)制

      一、操作系統(tǒng)需要滿足的要素

      電腦上運(yùn)行的

      操作系統(tǒng)

      , 是一個(gè)

      【Linux 內(nèi)核】宏內(nèi)核與微內(nèi)核架構(gòu) ( 操作系統(tǒng)需要滿足的要素 | 宏內(nèi)核 | 微內(nèi)核 | Linux 內(nèi)核動(dòng)態(tài)加載機(jī)制 )

      軟件 ;

      設(shè)備管理 : 操作系統(tǒng)需要 為

      用戶

      應(yīng)用程序

      管理并分配電腦的

      硬件資源

      , 如 CPU , 磁盤 , 內(nèi)存 , 網(wǎng)絡(luò) 等 ;

      開(kāi)發(fā)環(huán)境 : 操作系統(tǒng) 要為 應(yīng)用程序

      開(kāi)發(fā)

      提供配套環(huán)境 ;

      執(zhí)行環(huán)境 : 操作系統(tǒng) 要為 應(yīng)用程序

      執(zhí)行

      提供配套環(huán)境 ;

      虛擬性支持 :

      支持多進(jìn)程

      , 每個(gè)運(yùn)行的應(yīng)用程序進(jìn)程 , 都可以感覺(jué)到有專門的處理器提供系統(tǒng)服務(wù) ;

      并發(fā)性支持 : 操作系統(tǒng)需要有

      執(zhí)行多個(gè)線程的能力

      , 線程是獨(dú)立運(yùn)行 , 獨(dú)立調(diào)度的最基本單位 ;

      二、宏內(nèi)核

      宏內(nèi)核 :

      內(nèi)核代碼

      編譯成

      二進(jìn)制文件 ,

      內(nèi)核 運(yùn)行在 一個(gè)

      大內(nèi)核 地址空間

      中 ,

      可以

      直接 訪問(wèn) , 調(diào)用

      內(nèi)核代碼 ,

      這種內(nèi)核優(yōu)點(diǎn)是

      效率高 ,

      性能強(qiáng) ;

      下圖中 , 最上層是

      " 系統(tǒng)調(diào)用 "

      , 中間是

      " 宏內(nèi)核 "

      , 最下方是

      硬件層 ;

      宏內(nèi)核優(yōu)點(diǎn) :

      設(shè)計(jì)簡(jiǎn)單 ,

      性能高 ;

      三、微內(nèi)核

      微內(nèi)核 :

      將 操作系統(tǒng) 拆分成 多個(gè)

      獨(dú)立功能模塊 ,

      這些 獨(dú)立功能模塊 之間通過(guò)

      " 消息 "

      進(jìn)行通信 ,

      微內(nèi)核

      效率低 ;

      下圖中 ,

      進(jìn)程 , 文件系統(tǒng) , 設(shè)備驅(qū)動(dòng)

      , 與 微內(nèi)核 中的

      通信模塊 , 進(jìn)程調(diào)度模塊 , 內(nèi)存管理模塊

      , 通過(guò)

      消息

      進(jìn)行通信 ,

      微內(nèi)核優(yōu)點(diǎn) :

      穩(wěn)定性好 ,

      實(shí)時(shí)性好 ;

      微內(nèi)核缺點(diǎn) : 高度模塊化 , 模塊之間只能通過(guò)消息傳遞信息 ,

      效率低 ;

      四、linux 內(nèi)核動(dòng)態(tài)加載機(jī)制

      Linux 內(nèi)核模塊動(dòng)態(tài)加載 :

      Linux 內(nèi)核 使用了 模塊設(shè)計(jì) , 可以進(jìn)行

      動(dòng)態(tài)加載

      內(nèi)核模塊 ;

      Linux 內(nèi)核的 核心實(shí)現(xiàn) , 設(shè)備驅(qū)動(dòng)實(shí)現(xiàn) ,

      可以

      編譯成一個(gè)獨(dú)立模塊 ,

      這些獨(dú)立模塊可以被編譯成

      獨(dú)立的目標(biāo)文件 ,

      可以在運(yùn)行時(shí) ,

      動(dòng)態(tài)

      加載 /

      卸載

      內(nèi)核模塊 ;

      開(kāi)發(fā)簡(jiǎn)單 : Linux 內(nèi)核模塊引入 , 帶來(lái)了很多便利 ,

      很多內(nèi)核驅(qū)動(dòng) , 都可以

      編譯成動(dòng)態(tài) 加載 / 卸載 的模塊 ,

      驅(qū)動(dòng)開(kāi)發(fā)時(shí) , 必須

      遵守規(guī)定的接口

      , 來(lái)訪問(wèn)內(nèi)核 ,

      這樣

      開(kāi)發(fā)內(nèi)核模塊

      , 變得

      更加容易 , 方便 ;

      與平臺(tái)無(wú)關(guān) : 內(nèi)核模塊 可以

      設(shè)計(jì)成 與 平臺(tái)無(wú)關(guān)的 模塊

      , 如 : 文件系統(tǒng) ;

      Linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:手機(jī)版的電子表格(手機(jī)版的電子表格怎么編輯)
      下一篇:Excel如何凍結(jié)表格的前兩行?
      相關(guān)文章
      亚洲综合色婷婷七月丁香| 色偷偷亚洲第一综合| 亚洲人精品午夜射精日韩 | 亚洲AV永久无码天堂影院 | 亚洲一区欧洲一区| 亚洲一区中文字幕在线观看| 亚洲成人网在线观看| 亚洲成年人电影网站| 亚洲成AV人片久久| 亚洲国产精品xo在线观看| 亚洲成在人线电影天堂色| 亚洲无圣光一区二区| 亚洲人成人77777在线播放| 亚洲videos| 亚洲中文字幕无码久久2020| 亚洲午夜无码久久久久小说 | 精品国产日韩久久亚洲| 亚洲国产精品成人AV在线| 亚洲αⅴ无码乱码在线观看性色| 亚洲国产精品无码久久| 色偷偷噜噜噜亚洲男人| 无码不卡亚洲成?人片| 亚洲午夜精品久久久久久浪潮| 国产成人亚洲精品91专区手机| 国产亚洲人成网站在线观看| 亚洲熟妇无码八AV在线播放| 亚洲va久久久噜噜噜久久男同| 久久精品国产亚洲AV果冻传媒| 亚洲最大福利视频网站| 亚洲精品国产手机| 激情五月亚洲色图| 亚洲人成网站在线在线观看| 亚洲AV成人精品日韩一区| 国产一区二区三区亚洲综合| 国产成人亚洲综合| 亚洲AV日韩精品久久久久| 亚洲色偷偷av男人的天堂| 亚洲三级高清免费| 精品久久久久久亚洲综合网| 亚洲中文字幕伊人久久无码| 久久久久久久尹人综合网亚洲|