女厕厕露p撒尿八个少妇,欧洲亚洲精品a片久久99果冻,伸进内衣揉捏她的乳尖,俄罗斯美女视频

網(wǎng)絡(luò)消費(fèi)網(wǎng) >  5G > > 正文
改進(jìn)Minix 3進(jìn)程間通信
時(shí)間:2022-02-11 06:22:01

1、引言

早期的操作系統(tǒng)都是基于宏內(nèi)核的思想實(shí)現(xiàn)的[5],例如UNIX、Linux、Solaris等。設(shè)計(jì)者將進(jìn)程管理、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)程序、存儲(chǔ)管理等功能全部放在內(nèi)核中完成。隨著技術(shù)的發(fā)展,操作系統(tǒng)性能不斷的提升的同時(shí),也帶來了大量的錯(cuò)誤[1]。把所有這些功能都放在具有最高特權(quán)級(jí)的內(nèi)核中使得內(nèi)核變得異常龐大,可靠性、安全性下降,可擴(kuò)展性也變的十分困難[3]。因此,微內(nèi)核的思想被提出。

微內(nèi)核只提供基本的操作系統(tǒng)功能服務(wù),采用了機(jī)制與策略分離的設(shè)計(jì)思想,相關(guān)的驅(qū)動(dòng)與一些服務(wù)被移出內(nèi)核,策略則由用戶層來實(shí)現(xiàn),使得系統(tǒng)中各進(jìn)程相對(duì)獨(dú)立,互不干擾[4],提高了系統(tǒng)的安全性,可靠性。但是,這種思想的實(shí)現(xiàn)對(duì)性能方面卻產(chǎn)生了一些影響。在微內(nèi)核中,困擾性能的兩大因素主要是進(jìn)程通信以及任務(wù)切換。

相比較宏內(nèi)核而言,微內(nèi)核將大部分實(shí)現(xiàn)操作系統(tǒng)功能的服務(wù)移出了內(nèi)核,內(nèi)核僅僅實(shí)現(xiàn)不可避免的機(jī)制。這使得內(nèi)核成了服務(wù)的中轉(zhuǎn)站,因此加大了信息處理的開銷,客戶進(jìn)程與服務(wù)進(jìn)程間的通信多了道門檻,地址空間的切換也急劇增加。

隨著技術(shù)的發(fā)展,微內(nèi)核技術(shù)已發(fā)展到第二代。Minix3[3]就是第二代微內(nèi)核的典型代表。在保持著性能的最小損失的同時(shí),實(shí)現(xiàn)了高可靠性與高穩(wěn)定性。

2、對(duì)Minix3改進(jìn)

2.1 Minix3存在的缺陷

Minix最初是由Tanenbaum教授為了教學(xué)而寫的一個(gè)操作系統(tǒng),發(fā)展到現(xiàn)在已經(jīng)是第三代,它采用微內(nèi)核模式,由服務(wù)器和驅(qū)動(dòng)程序等進(jìn)程模塊和內(nèi)核組成,大大提高了操作系統(tǒng)的可靠性[3]。

由于Minix 3采用了第二代微內(nèi)核技術(shù),用戶進(jìn)程及服務(wù)器進(jìn)程和驅(qū)動(dòng)進(jìn)程都擁有自己的地址空間,它們之間相互獨(dú)立且相互不可見。為了能夠進(jìn)行進(jìn)程間通信,內(nèi)核成了服務(wù)的中轉(zhuǎn)站,因?yàn)橹挥袃?nèi)核才進(jìn)入各進(jìn)程的地址空間中。經(jīng)過代碼的閱讀,我們認(rèn)為:Minix 3的編寫者為了提高效率,實(shí)現(xiàn)簡(jiǎn)單,僅僅使用了分段機(jī)制。這直接導(dǎo)致了Minix3存在以下的缺陷:

1. 分段機(jī)制并不能充分利用物理內(nèi)存。將導(dǎo)致物理內(nèi)存存在大量的浪費(fèi)。

2. 微內(nèi)核必須緊緊結(jié)合硬件結(jié)構(gòu),這是為了能夠提升微內(nèi)核的性能,而支持分段結(jié)構(gòu)的CPU僅僅是Intel的IA32系列,這就大大將局限Minix3在別的CPU體系的發(fā)展。

3. 采用分段機(jī)制,并沒有真正實(shí)現(xiàn)將各進(jìn)程的地址空間相隔離。如果采用分頁(yè)機(jī)制與虛擬內(nèi)存,將使得每個(gè)用戶進(jìn)程,服務(wù)器進(jìn)程與驅(qū)動(dòng)進(jìn)程真正的相隔離,每個(gè)進(jìn)程都有自己的地址空間,更加符合微內(nèi)核操作系統(tǒng)的設(shè)計(jì)思想。

Minix3中為了使得內(nèi)核能夠進(jìn)入所有進(jìn)程的地址空間而沒有采用分頁(yè)機(jī)制,僅僅使用了分段機(jī)制,這對(duì)系統(tǒng)的可靠性和穩(wěn)定性帶來了一定的隱患,并且沒有分頁(yè)機(jī)制的操作系統(tǒng)也不是一種好的設(shè)計(jì)體系,并不能有效的使用物理內(nèi)存。所以必須對(duì)Minix 3進(jìn)行改進(jìn),引入分頁(yè)機(jī)制。

高性能和高靈活性的要求決定微內(nèi)核必須盡可能縮到最小,這就將大量的服務(wù)放到了內(nèi)核之外,服務(wù)進(jìn)程與用戶進(jìn)程、內(nèi)核之間將產(chǎn)生大量的進(jìn)程間通信和任務(wù)切換,這是導(dǎo)致微內(nèi)核性能降低的主要因素。而采用分頁(yè)機(jī)制后,由于引進(jìn)了頁(yè)目錄和頁(yè)表,這必將導(dǎo)致內(nèi)核的性能進(jìn)一步下降。其次,Minix 3對(duì)分段機(jī)制下的進(jìn)程間通信采取了一定的優(yōu)化,但這些優(yōu)化并不適用于分頁(yè)機(jī)制中。因此,必須在分頁(yè)機(jī)制下對(duì)進(jìn)程間通信加以優(yōu)化,提高操作系統(tǒng)的效率。

2.2 內(nèi)存快速映射技術(shù)

Minix 3的進(jìn)程間的通信采用了聚合的方式(rendzvous),使用固定大小的消息通信(見圖1)。因此,Minix 3中的進(jìn)程間通信完全通過消息完成。用戶進(jìn)程也用這種方式與操作系統(tǒng)組件進(jìn)行通信。聚合原則使得消息的傳遞不用任何中間緩沖。

每個(gè)進(jìn)程都有自己的地址空間,進(jìn)程之間相互不能看見另外進(jìn)程的地址空間,這就大大提高了系統(tǒng)的安全性和可靠性。然而,在進(jìn)程間通信時(shí),需要將A進(jìn)程的消息傳遞給B進(jìn)程時(shí)就出現(xiàn)了問題。在Minix 3中,由于采用的是分段機(jī)制,內(nèi)核地址空間分布在物理內(nèi)存中的不同的邏輯段中,通過內(nèi)核,可以將A進(jìn)程的消息一次直接復(fù)制到B進(jìn)程中去。不需要在內(nèi)核中設(shè)置消息緩沖。

在采用了分頁(yè)機(jī)制后,也可以通過類似的方法復(fù)制消息,內(nèi)核將進(jìn)程A中的消息復(fù)制到內(nèi)核共有的共享消息緩沖區(qū)中,在將消息復(fù)制給進(jìn)程B。這樣就實(shí)現(xiàn)了消息的傳遞。即用戶進(jìn)程A的地址空間→內(nèi)核地址空間→用戶進(jìn)程B的地址空間,由于內(nèi)核可以根據(jù)各進(jìn)程的頁(yè)目錄和頁(yè)表看到所有進(jìn)程的地址空間,所以這種方法是可行的(見圖2)。也只有通過內(nèi)核,才能使消息在不同的地址空間內(nèi)傳遞。

關(guān)鍵詞: 通信 進(jìn)程 Minix 改進(jìn)

版權(quán)聲明:
    凡注明來網(wǎng)絡(luò)消費(fèi)網(wǎng)的作品,版權(quán)均屬網(wǎng)絡(luò)消費(fèi)網(wǎng)所有,未經(jīng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明"來源:網(wǎng)絡(luò)消費(fèi)網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
    除來源署名為網(wǎng)絡(luò)消費(fèi)網(wǎng)稿件外,其他所轉(zhuǎn)載內(nèi)容之原創(chuàng)性、真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考并自行核實(shí)。
熱文

網(wǎng)站首頁(yè) |網(wǎng)站簡(jiǎn)介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
 

Copyright © 2000-2020 www.ksmtzm.com All Rights Reserved.
 

中國(guó)網(wǎng)絡(luò)消費(fèi)網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
 

聯(lián)系郵箱:920 891 263@qq.com

備案號(hào):京ICP備2022016840號(hào)-15

營(yíng)業(yè)執(zhí)照公示信息

欧美老熟妇又粗又大| 伸进内衣揉捏她的乳尖| 欧美亚洲日韩国产人成在线播放| 欧洲黑人巨大视频在线观看| 亚洲精品午夜无码专区| 老熟妇高潮一区二区三区| 18款禁用免费安装的软件app| 精产国品一二三产品区别视频手机 | 欧美性xxxxx极品少妇| 夜躁狠狠综合亚洲色噜噜狠狠 | 樱花yy私人在线影院| 久久午夜夜伦鲁鲁片无码免费| 东北女人毛多又黑a片| 亚洲中文字幕无码专区| 黑人60厘米全进去了| 精品一区二区三区免费视频| jizz女人jizzz| av电影网站| 99精产国品一二三产区区| igao视频网在线观看| 中国体育生gary飞机| 国产女人的高潮国语对白入口| 放荡的小峓子在厨房伦理| 免费网站看v片在线18禁无码| 被黑人猛躁10次高潮视频| 蜜臀av国产精品久久久久| 去部队探亲被全队肉辣文 | 性肥胖bwbwbw| 和子发生了性关系的免费视频| 久久变态刺激另类sm按摩| 婷婷色婷婷开心五月四房播播| 亚洲av成人精品一区二区三区| 被群cao的合不拢腿h纯肉视频| 被粗汉h玩松了| 国产又爽又黄无码无遮挡在线观看| 东北女人毛多又黑a片| 国产强伦姧人妻毛片| 久久精品99国产国产精| 老太bbw搡bbbb搡bbbb| 欧美精品V国产精品V日韩精品 | 在电影院里拨开内裤挺进|