亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

linux內(nèi)核參數(shù)詳解 linux的內(nèi)核是什么( 二 )


與宏內(nèi)核對(duì)應(yīng) , 接下來(lái)說(shuō)說(shuō)微內(nèi)核 , 內(nèi)核只保留最基本的能力 。比如進(jìn)程調(diào)度、虛擬內(nèi)存、中斷 。多數(shù)應(yīng)用 , 甚至包括驅(qū)動(dòng)程序、文件系統(tǒng) , 是在用戶(hù)空間管理的 。
?
4.4 在內(nèi)核層和在用戶(hù)層有什么區(qū)別?感覺(jué)分層其實(shí)差不多 。我這里說(shuō)一個(gè)很大的區(qū)別 , 比如說(shuō)驅(qū)動(dòng)程序是需要頻繁調(diào)用底層能力的 , 如果在內(nèi)核中 , 性能肯定會(huì)好很多 。對(duì)于微內(nèi)核設(shè)計(jì) , 驅(qū)動(dòng)在內(nèi)核外 , 驅(qū)動(dòng)和硬件設(shè)備交互就需要頻繁做內(nèi)核態(tài)的切換 。
當(dāng)然微內(nèi)核也有它的好處 , 比如說(shuō)微內(nèi)核體積更小、可移植性更強(qiáng) 。不過(guò)我認(rèn)為 , 隨著計(jì)算能力、存儲(chǔ)技術(shù)越來(lái)越發(fā)達(dá) , 體積小、安裝快已經(jīng)不能算是一個(gè)很大的優(yōu)勢(shì)了 ?,F(xiàn)在更重要的是如何有效利用硬件設(shè)備的性能 。
之所以這么思考 , 也可能因?yàn)槲沂菐еF(xiàn)代的目光回望當(dāng)時(shí)人們對(duì)內(nèi)核的評(píng)判 , 事實(shí)上 , 當(dāng)時(shí) Linux 團(tuán)隊(duì)也因此爭(zhēng)論過(guò)很長(zhǎng)一段時(shí)間 。但是我覺(jué)得歷史往往是螺旋上升的 , 說(shuō)不定將來(lái)性能發(fā)展到了一個(gè)新的階段 , 像微內(nèi)核的靈活性、可以提供強(qiáng)大的抽象能力這樣的特點(diǎn) , 又重新受到人們的重視 。
還有一種就是混合類(lèi)型內(nèi)核 ?;旌项?lèi)型的特點(diǎn)就是架構(gòu)像微內(nèi)核 , 內(nèi)核中會(huì)有一個(gè)最小版本的內(nèi)核 , 其他功能會(huì)在這個(gè)能力上搭建 。但是實(shí)現(xiàn)的時(shí)候 , 是用宏內(nèi)核的方式實(shí)現(xiàn)的 , 就是內(nèi)核被做成了一個(gè)完整的程序 , 大部分功能都包含在內(nèi)核中 。就是在宏內(nèi)核之內(nèi)有抽象出了一個(gè)微內(nèi)核 。
五、Window 設(shè)計(jì)Windows 和 Linux 的設(shè)計(jì)有很大程度的相似性 。Windows也有內(nèi)核 , 它的內(nèi)核是 C/C++ 寫(xiě)的 。準(zhǔn)確地說(shuō) , Windows 有兩個(gè)內(nèi)核版本 。一個(gè)是早期的Windows 9x 內(nèi)核 , 早期的 Win95, Win98 都是這個(gè)內(nèi)核 。我們今天用的 Windows 7, Windows 10 是另一個(gè)內(nèi)核 , 叫作 Windows NT 。NT 指的是 New Technology 。接下來(lái)我們討論的都是 NT 版本的內(nèi)核 。
下面我找到一張 Windows 內(nèi)核架構(gòu)的圖片給你一個(gè)直觀(guān)感受 。
?
Windows 同樣支持 Multitask 和 SMP(對(duì)稱(chēng)多處理) 。Windows 的內(nèi)核設(shè)計(jì)屬于混合類(lèi)型 。你可以看到內(nèi)核中有一個(gè) Microkernel 模塊 。而整個(gè)內(nèi)核實(shí)現(xiàn)又像宏內(nèi)核一樣 , 含有的能力非常多 , 是一個(gè)完整的整體 。
Windows 下也有自己的可執(zhí)行文件格式 , 這個(gè)格式叫作 Portable Executable(PE) , 也就是可移植執(zhí)行文件 , 擴(kuò)展名通常是.exe、.dll、.sys等 。
PE 文件的結(jié)構(gòu)和 ELF 結(jié)構(gòu)有很多相通的地方 , 我找到了一張圖片幫助你更直觀(guān)地理解 。
?
Windows 還有很多獨(dú)特的能力 , 比如 Hyper-V 虛擬化技術(shù).
六、總結(jié)這一講我們學(xué)習(xí)了內(nèi)核的基礎(chǔ)知識(shí) , 包括內(nèi)核的作用、整體架構(gòu)以及 3 種內(nèi)核類(lèi)型(宏內(nèi)核、微內(nèi)核和混合類(lèi)型內(nèi)核) 。
內(nèi)核很?。ㄎ?nèi)核)方便移植 , 因?yàn)轶w積小、安裝快;內(nèi)核大(宏內(nèi)核) , 方便優(yōu)化性能 , 畢竟內(nèi)核更了解計(jì)算機(jī)中的資源 。
Linux 內(nèi)核和 Windows 內(nèi)核有什么區(qū)別?
Windows 有兩個(gè)內(nèi)核 , 最新的是 NT 內(nèi)核 , 目前主流的 Windows 產(chǎn)品都是 NT 內(nèi)核 。NT 內(nèi)核和 Linux 內(nèi)核非常相似 , 沒(méi)有太大的結(jié)構(gòu)化差異 。
從整體設(shè)計(jì)上來(lái)看 , Linux 是宏內(nèi)核 , NT 內(nèi)核屬于混合型內(nèi)核 。和微內(nèi)核不同 , 宏內(nèi)核和混合類(lèi)型內(nèi)核從實(shí)現(xiàn)上來(lái)看是一個(gè)完整的程序 。只不過(guò)混合類(lèi)型內(nèi)核內(nèi)部也抽象出了微內(nèi)核的概念 , 從內(nèi)核內(nèi)部看混合型內(nèi)核的架構(gòu)更像微內(nèi)核 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: