999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關(guān)于微內(nèi)核OS結(jié)構(gòu)的分析

2021-05-10 08:24:55張菡
科學(xué)與財富 2021年36期

張菡

摘 ?要:微內(nèi)核操作系統(tǒng)結(jié)構(gòu)能有效支持多處理機運行,非常適用于分布式系統(tǒng)環(huán)境,本文主要介紹了微內(nèi)核操作系統(tǒng)的基本概念,重點分析了微內(nèi)核操作系統(tǒng)主要功能、優(yōu)點以及存在的問題。

關(guān)鍵詞:微內(nèi)核;面向?qū)ο?客戶/服務(wù)器;機制與策略分離

一、微內(nèi)核操作系統(tǒng)的基本概念

在進(jìn)行現(xiàn)代操作系統(tǒng)結(jié)構(gòu)設(shè)計時,即使在單計算機環(huán)境下,大多也采用基于客戶/服務(wù)器模式的微內(nèi)核結(jié)構(gòu),將操作系統(tǒng)分為兩大部分:微內(nèi)核和多個服務(wù)器。至于什么是微內(nèi)核操作系統(tǒng)結(jié)構(gòu),尚無一致公認(rèn)的定義,但可以從以下四個方面對微內(nèi)核結(jié)構(gòu)OS進(jìn)行描述。

1. 足夠小的內(nèi)核

微內(nèi)核并非是一個完整的OS,而只是將OS中最基本的部分放入微內(nèi)核,通常包含:與硬件處理緊密相關(guān)的部分;一些較基本的功能;客戶和服務(wù)器之間的通信。

2. 基于客戶/服務(wù)器模式

由于客戶/服務(wù)器模式有非常多的優(yōu)點,故在單機微內(nèi)核OS中無一例外都采用客戶/服務(wù)器模式,將操作系統(tǒng)中最基本的部分放入內(nèi)核中,把操作系統(tǒng)的絕大部分功能都放在微內(nèi)核外面的服務(wù)器中實現(xiàn)。

3. 應(yīng)用“機制與策略分離”原理

在OS機構(gòu)設(shè)計中,經(jīng)常利用“機制與策略分離”原理來構(gòu)造OS結(jié)構(gòu)。機制處于一個系統(tǒng)的基層,策略處于系統(tǒng)的高層。傳統(tǒng)OS中,將機制放在OS內(nèi)核的較低層,把策略放在內(nèi)核的較高層次。而在微內(nèi)核OS中,將機制放在OS的微內(nèi)核中。正因如此,才有可能將內(nèi)核做得很小。

4. 采用面向?qū)ο蠹夹g(shù)

OS是一個極其復(fù)雜的大型軟件系統(tǒng),不僅可以通過結(jié)構(gòu)設(shè)計分解OS的復(fù)雜度,還可以基于面向?qū)ο蠹夹g(shù)中的 “抽象”和“隱蔽”原則控制系統(tǒng)的復(fù)雜性,再利用“對象”、“封裝”和“繼承”等確保OS的“正確性”、“可靠性”、“易修改性”等,并提高OS設(shè)計速度。正因為面向?qū)ο蠹夹g(shù)能帶來如此多好處,故面向?qū)ο蠹夹g(shù)被廣泛應(yīng)用于現(xiàn)代OS設(shè)計中。

二、微內(nèi)核的基本功能

1.進(jìn)程管理

大多數(shù)的微內(nèi)核OS,對于進(jìn)程管理功能的實現(xiàn),都采用“機制與策略分離”原理。對于用戶如何進(jìn)行分類,以及其優(yōu)先級的確認(rèn)方式或原則,都是屬于策略問題。可將它們放入微內(nèi)核外的進(jìn)程管理服務(wù)器中。

2.低級存儲器管理

在微內(nèi)核中,只配置最基本的低級存儲器管理機制,如用于實現(xiàn)將用戶空間的邏輯地址變換為內(nèi)存空間的物理地址的頁表機制和地址變換機制,這一部分是依賴于硬件的,因此放入微內(nèi)核。實現(xiàn)虛擬存儲器管理的策略,則包含應(yīng)采取何種頁面置換算法、采用何種內(nèi)存分配與回收策略等,將這部分放在微內(nèi)核外的存儲器管理服務(wù)器中實現(xiàn)。

3.中斷和陷入處理

大多數(shù)微內(nèi)核OS都是將與硬件緊密相關(guān)的一小部分放入微內(nèi)核中處理,此時微內(nèi)核的主要功能是捕獲所發(fā)生的中斷和陷入事件,并進(jìn)行相應(yīng)的前期處理,將有關(guān)事件的信息轉(zhuǎn)換成消息后,把它發(fā)送給相關(guān)服務(wù)器。由于服務(wù)器根據(jù)中斷或陷入的類型調(diào)用相應(yīng)的處理程序來進(jìn)行后期處理。

三、微內(nèi)核OS的優(yōu)點

1.提高系統(tǒng)的可擴展性。當(dāng)開發(fā)了新的硬件和軟件時,微內(nèi)核OS只需在相應(yīng)的服務(wù)器中增加新的功能或再增加一個專門的服務(wù)器。

2.增強系統(tǒng)的可靠性。一方面是由于微內(nèi)核是通過精心設(shè)計和嚴(yán)格測試的,容易保證正確性,另一方面它提供了規(guī)范而精簡的應(yīng)用程序接口,為微內(nèi)核外部的程序編制高質(zhì)量的代碼創(chuàng)造條件。

3.可移植性強。在微內(nèi)核OS中,所有與特定CPU和I/O設(shè)備硬件有關(guān)的代碼,均放在內(nèi)核和內(nèi)核下面的硬件隱藏層中,而OS其他絕大部分均與硬件平臺無關(guān),因而把OS移植到另一個計算機硬件平臺上所需的修改比較小的。

4.提供了對分布式系統(tǒng)的支持。只要在分布式系統(tǒng)中賦予所有進(jìn)程和服務(wù)器唯一的標(biāo)識符,在微內(nèi)核中再配置一張系統(tǒng)映射表,在進(jìn)行客戶與服務(wù)器通信時,只需在所發(fā)送的消息中標(biāo)上發(fā)送進(jìn)程和接收進(jìn)程的標(biāo)識符,微內(nèi)核便可利用系統(tǒng)映射表將消息發(fā)往目標(biāo)。

四、微內(nèi)核OS存在的問題

由于微內(nèi)核OS采用了非常小的內(nèi)核,較之早期OS,微內(nèi)核OS的運行效率有所降低,效率降低的主要原因是:在完成一次客戶對OS提出的服務(wù)請求時,需要利用消息實現(xiàn)多次交互和進(jìn)行用戶/內(nèi)核模式與上下文切換。

參考文獻(xiàn):

[1]陳向群,向勇,王雷等.Windows操作系統(tǒng)原理(2版)[M].北京:機械工業(yè)出版社,2004.

[2]吳旭光,何軍紅.嵌入式操作系統(tǒng)原理與應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2007.

[3]張堯?qū)W等.計算機操作系統(tǒng)教程[M].北京:清華大學(xué)出版社,2013.

主站蜘蛛池模板: 亚洲欧美日韩中文字幕在线一区| 日韩精品一区二区三区swag| 热思思久久免费视频| 人妻丰满熟妇αv无码| 狠狠色丁香婷婷综合| 久久毛片免费基地| jizz国产在线| 久久综合亚洲鲁鲁九月天| 亚洲精品第一在线观看视频| 国产伦精品一区二区三区视频优播| 亚洲性影院| 欧美成人综合视频| 日韩美一区二区| 99久久精彩视频| 国产麻豆91网在线看| 国产真实乱子伦精品视手机观看 | 国产日韩精品欧美一区喷| 国产成人无码Av在线播放无广告 | 88国产经典欧美一区二区三区| 国产精品 欧美激情 在线播放| 日韩无码精品人妻| 色国产视频| 欧美精品不卡| 亚洲精品日产精品乱码不卡| 亚洲毛片网站| 日本精品αv中文字幕| 人妻无码中文字幕一区二区三区| 日韩av无码精品专区| 波多野吉衣一区二区三区av| 国产又爽又黄无遮挡免费观看 | 国内精品免费| AV在线麻免费观看网站| 国产xxxxx免费视频| 欧美一级黄色影院| 国产SUV精品一区二区| 丁香六月激情婷婷| 国内视频精品| 日本爱爱精品一区二区| 欧美特黄一免在线观看| 国产精品视频导航| 丝袜国产一区| 国产喷水视频| 2021国产v亚洲v天堂无码| 亚洲二区视频| 99er这里只有精品| 免费欧美一级| 亚洲第一成年人网站| 日韩麻豆小视频| 日韩不卡免费视频| 亚洲第一精品福利| 五月婷婷中文字幕| 激情亚洲天堂| 亚洲精品色AV无码看| 国精品91人妻无码一区二区三区| 国产va免费精品观看| 波多野结衣一区二区三区88| 成人国产免费| 午夜福利无码一区二区| 亚洲视频一区在线| 欧美日本在线| 日韩一区精品视频一区二区| 成人午夜免费视频| 亚洲无码91视频| 国产精品尤物在线| 天堂成人在线| 国产乱人伦AV在线A| 亚洲国产成熟视频在线多多| 午夜国产小视频| 国产精品第一区| 久久国产V一级毛多内射| 国产凹凸视频在线观看| 日韩性网站| 久久久波多野结衣av一区二区| 久久久久国色AV免费观看性色| yy6080理论大片一级久久| 亚洲第一色网站| 在线观看国产精品日本不卡网| 男女性色大片免费网站| 欧美黄色网站在线看| 91视频日本| 国产毛片不卡| 亚卅精品无码久久毛片乌克兰|