欧美色综合网_狠狠色狠色综合曰曰_麻豆精品一区二区av白丝在线_久久精品综合一区

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

1、引言

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

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

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

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

2、對Minix3改進

2.1 Minix3存在的缺陷

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copyright © 2000-2020 m.yjkq2010.com All Rights Reserved.
 

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

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

備案號:京ICP備2022016840號-15

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

欧美色综合网_狠狠色狠色综合曰曰_麻豆精品一区二区av白丝在线_久久精品综合一区
亚洲一区成人在线| 青青草国产成人av片免费 | 午夜精品爽啪视频| 午夜精品久久久久久久| 日韩av一二三| 国产乱码一区二区三区| 国产a级毛片一区| 99免费精品视频| 欧美老肥妇做.爰bbww视频| 91精品国产综合久久久久久久 | 免费在线观看日韩欧美| 韩国三级中文字幕hd久久精品| 国产精品一区二区久久不卡| 成人av网站在线| 欧美日韩视频在线第一区| 日韩精品中文字幕在线一区| 国产午夜精品福利| 亚洲国产视频一区二区| 国产精品一区二区三区四区| 91美女在线观看| 欧美一级黄色大片| 国产精品成人在线观看| 天天综合色天天综合色h| 国产一区二区三区国产| 在线中文字幕不卡| 久久看人人爽人人| 亚洲一区二区欧美激情| 国产精品99久久久久久久vr| 色综合久久久久网| 久久精品人人做人人综合 | 国内精品久久久久影院薰衣草 | 韩国精品免费视频| 欧美亚洲综合一区| 国产精品美女久久久久久久久久久| 亚洲一区二区在线播放相泽 | 欧美日本国产视频| 国产日韩成人精品| 美女看a上一区| 欧美羞羞免费网站| 日韩一区日韩二区| 国产剧情在线观看一区二区| 欧美日韩激情一区| 亚洲精品成人a在线观看| 国产福利一区二区三区| 欧美美女喷水视频| 一区二区三区在线视频观看58 | 久久夜色精品国产噜噜av| 午夜久久久影院| 色婷婷久久久综合中文字幕| 精品乱人伦小说| 日韩福利电影在线| 91极品视觉盛宴| 成人欧美一区二区三区小说| 国产尤物一区二区在线| 欧美大尺度电影在线| 香蕉成人啪国产精品视频综合网| 成人激情小说网站| 国产欧美一区二区精品秋霞影院| 久久综合综合久久综合| 日韩一区二区三区在线观看| 亚洲sss视频在线视频| 在线区一区二视频| 一区二区三区中文免费| 色综合久久久久综合体桃花网| 国产精品理论片在线观看| 成人激情文学综合网| 国产精品乱码人人做人人爱 | 亚洲精品乱码久久久久久黑人 | 免费一级片91| 欧美变态凌虐bdsm| 国产一区二区三区高清播放| 久久精品人人做| 成人毛片视频在线观看| 国产精品免费久久久久| 99久久精品99国产精品| √…a在线天堂一区| 91视频在线观看| 亚洲午夜在线电影| 日韩一区二区免费在线观看| 精品一区二区三区免费| 国产亚洲欧美中文| 91丨九色丨黑人外教| 亚洲国产va精品久久久不卡综合| 91麻豆精品国产91久久久资源速度| 久久精品欧美一区二区三区不卡| av欧美精品.com| 亚洲成人先锋电影| 精品国产乱码久久久久久夜甘婷婷| 国产精品一区二区三区网站| 亚洲少妇中出一区| 欧美疯狂做受xxxx富婆| 国产一区二区主播在线| 亚洲免费高清视频在线| 91精品国产欧美一区二区18| 国产精品一二三| 亚洲欧美日韩一区二区三区在线观看| 欧美三级蜜桃2在线观看| 另类人妖一区二区av| 一区二区中文字幕在线| 91精品国产综合久久精品性色| 国产一区二区精品在线观看| 一区二区三区四区在线免费观看| 91精品国产一区二区三区香蕉| 国产精品99久久久久久有的能看| 亚洲精品老司机| 久久久久国色av免费看影院| 欧美性猛交xxxxxx富婆| 狠狠色狠狠色合久久伊人| 一区二区三区中文字幕| 久久美女艺术照精彩视频福利播放| 色婷婷激情久久| 东方欧美亚洲色图在线| 日韩精品一二三| 亚洲欧美一区二区三区极速播放 | 日韩精品专区在线影院观看| 色婷婷激情一区二区三区| 精品一区二区av| 午夜精品久久久久久久蜜桃app| 中文字幕欧美区| 精品欧美乱码久久久久久 | 亚洲午夜三级在线| 亚洲欧美一区二区三区国产精品| 精品国产免费久久| 欧美日韩亚洲另类| 色一情一伦一子一伦一区| 国产精品2024| 精品一区二区在线免费观看| 亚洲与欧洲av电影| 亚洲另类在线视频| 亚洲欧洲三级电影| 国产午夜精品理论片a级大结局 | zzijzzij亚洲日本少妇熟睡| 国产呦萝稀缺另类资源| 蜜臀av一区二区在线免费观看| 亚洲一区二区三区视频在线播放 | 成人激情午夜影院| 国产91高潮流白浆在线麻豆| 国产精品综合二区| 国产一区二区电影| 国产美女在线观看一区| 国产在线精品一区二区夜色| 美女视频黄 久久| 美脚の诱脚舐め脚责91| 麻豆视频观看网址久久| 久久精品久久精品| 国模套图日韩精品一区二区| 韩国精品久久久| 国产福利91精品一区| 成人小视频在线| 91蝌蚪porny| 日本韩国精品在线| 欧美日韩一区二区三区在线| 欧美午夜在线观看| 欧美一区二区三区精品| 欧美一区二区啪啪| 久久久久久久久免费| 国产精品乱子久久久久| 亚洲精品一卡二卡| 日韩精品国产精品| 国产精品自在在线| 93久久精品日日躁夜夜躁欧美| 91麻豆国产福利在线观看| 精品婷婷伊人一区三区三| 日韩一区二区三区视频在线观看| 欧美成人a视频| 国产精品美女久久久久久2018| 亚洲精品视频在线观看免费| 午夜视频一区在线观看| 精久久久久久久久久久| av亚洲精华国产精华| 欧美精品第一页| 国产婷婷一区二区| 亚洲福中文字幕伊人影院| 久久精品国产成人一区二区三区| 国产成人日日夜夜| 色乱码一区二区三区88| 日韩欧美中文字幕精品| 国产精品麻豆久久久| 亚洲mv在线观看| 本田岬高潮一区二区三区| 欧美日韩精品专区| 国产精品网站在线观看| 午夜精品久久久久久久久久久| 国产精品一区在线| 7777精品伊人久久久大香线蕉经典版下载| 精品国产乱码久久久久久久久| 亚洲视频一二区| 精品一区精品二区高清| 欧美日韩一级黄| 国产精品卡一卡二卡三| 久久精品国产久精国产爱| 色狠狠一区二区三区香蕉| 久久综合五月天婷婷伊人| 亚洲第一福利视频在线| 国产一区二区视频在线| 在线观看中文字幕不卡| 国产精品丝袜在线| 国产美女精品在线| 日韩欧美国产一区在线观看| 亚洲国产成人高清精品|