中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MINIX 3有哪些特性

發布時間:2021-12-24 11:49:07 來源:億速云 閱讀:144 作者:iii 欄目:系統運維

本篇內容主要講解“MINIX 3有哪些特性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MINIX 3有哪些特性”吧!

POLA說的是系統劃分組件的方式,應當使必然存在于某個組件中的缺陷,不至于波及其他組件。每個組件僅應該得到完成它本身工作所需的權限,不多不少。具體來說,它應該無權讀寫屬于其他組件的數據,無權讀取它自身地址空間之外的任何計算機內存,無權執行與它無關的敏感操作指令,無權訪問不該訪問的I/O設備,諸如此類。現有操作系統完全違反以上原則,結果就是造成眾多可靠性及安全問題。

Tanenbaum認為設備驅動程序是主要的肇事者:

典型的操作系統代碼中大約有70%屬于設備驅動代碼。我們知道設備驅動部分的每行缺陷數量是其他部分的3到7倍。有據可查63%到85%的Windows XP崩潰根源是驅動錯誤,Linux的情況也沒什么理由會不一樣。

MINIX的操作系統架構稍有不同:

MINIX 3有哪些特性

Tanenbaum指出其中的主要區別是令設備驅動運行在用戶態能提高安全性:

設備驅動處于內核之上,運行在用戶態。每個驅動都作為單獨的進程運行,受到內存管理硬件的嚴格約束,只能訪問自己擁有的內存。設備驅動需要執行I/O操作的時候向微內核發出調用以獲得服務(比如向物理設備發出指令)。微內核在執行任何調用之前,首先會檢查該調用是否被許可。因此從聲音驅動發出控制聲卡的調用會被接受,而從聲音驅動發出控制硬盤的調用會被拒絕。

總體目標是:

……將操作系統的結構重新組織為一個運行于內核態的微內核,外加若干用戶進程去完成真正的操作系統任務。盡管一個微內核離完整的操作系統還很遠,但這樣的設計達到了我們的主要目標。我們的目標是將大部分操作系統代碼移出到用戶空間,這樣我們就能將之劃分成進程并阻止它們執行“危險”(控制)指令,內存管理硬件也能防止進程訪問自身所屬以外的內存。

目前MINIX 3的版本是3.1.3a版,它的主要特性包括:

符合POSIX
TCP/IP網絡
X Window系統
語言支持包括cc、gcc、g++、perl、python等等
超過650個UNIX程序
完全支持多用戶和multiprogramming多任務
設備驅動作為用戶進程運行
高度容錯
提供完整的C源代碼。
由于MINIX實現了POSIX標準,大多數UNIX程序只要細微修改或無需修改就能在上面運行。該項目進入了Google’s Summer of Code 2008,還設立了相應的MINIX討論組。

到此,相信大家對“MINIX 3有哪些特性”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

徐水县| 金平| 正安县| 平泉县| 勐海县| 那曲县| 武冈市| 连云港市| 体育| 祁门县| 日土县| 藁城市| 永福县| 镇远县| 汽车| 鄂尔多斯市| 临海市| 尼玛县| 彩票| 台中县| 天气| 泸定县| 昭通市| 安康市| 犍为县| 阳谷县| 高邮市| 南皮县| 凤翔县| 咸丰县| 七台河市| 香河县| 凌云县| 博白县| 泌阳县| 东台市| 昭通市| 呼玛县| 德保县| 襄垣县| 界首市|