微核心和單核心的區別(短小 精悍)

2021-08-28 12:33:15 字數 415 閱讀 5120

明白了上述兩個定義後,看下面的我的理解:

1、微核心相當於乙個資訊交換中心,自身可以實現的功能較少,他的主要職責是傳遞乙個請求,乙個a模組對其他模組功能的請求。而單核心相當於乙個是乙個**集權控制中心,把記憶體管理,檔案管理等功能全部管理。

2、兩個核心的優缺點:

a、理論上來看,微核心的設計思想更好一些,它將系統分為各個小的功能模組,把設計難度大大降低。因此,系統的維護與修改也方便進行。

b、但是微核心的通訊失效率很高,是乙個大問題。單核心的功能模組之間的耦合度太高,將修改與維護的代價提高。但是在目前的linux作業系統裡不會因為此造成很大問題(目前的linux還不算很複雜)。單核心因為是直接呼叫的,所以效率比較高。

微核心的作業系統有:window,minix,mac等等。

單核心的作業系統有:unix,linux等等。

單核心與微核心

單核心 monolithic 是傳統的核心,unix和linux都採用這樣的結構。微核心是源自學術界的創新。他們的區別有很多方面,我想從程序的角度來說一下。當然現在的linux有 不對應任何使用者態程序的 核心任務,這是為了優化,並不是理論上必須的 有一些任務跟使用者態程式併發執行會更有效率,或者有...

微核心和單核心的區別是什麼

前言 我們都知道現在主流的作業系統有很多,比如計算機系統有unix,linux,windows,mac os等,手機作業系統分為安卓 基於linux核心 ios,windows phone 和windows電腦是同乙個核心 等,這些作業系統從核心角度來講就分為單核心 macrokernel 和微核心...

Linux環境下最簡單核心模組的實踐

1.最簡單驅動原始檔 include include module license dual bsd gpl static int hello init void static void hello exit void module init hello init module exit hello...