作業系統(計算機管理控制程式)2

2021-06-22 04:23:54 字數 973 閱讀 8679

核心結構

編輯核心是作業系統最核心最基礎的構件,因而,核心結構往往對作業系統的外部特性以及應用領域有著一定程度的影響。儘管隨著理論和實踐的不斷演進,作業系統高層特性與核心結構之間的耦合有日趨縮小之勢,但習慣上,核心結構仍然是作業系統分類之常用標準!

核心的結構可以分為單核心、微核心、混合核心、外核心等。

單核心(monolithic kernel),又稱為單核心。單核心結構是作業系統中各核心部件雜然混居的形態,該結構於2023年代(亦有2023年代初之說,尚存爭議),歷史最長,是作業系統核心與外圍分離時的最初形態。

微核心(microkernel),又稱為微核心。微核心結構是2023年代產生出來的較新的核心結構,強調結構性部件與功能性部件的分離。20世紀末,基於微核心結構,理論界中又發展出了超微核心與外核心等多種結構。儘管自2023年代起,大部分理論研究都集中在以微核心為首的「新興」結構之上,然而,在應用領域之中,以單核心結構為基礎的作業系統卻一直佔據著主導地位。

混合核心(hybrid kernel)像微核心結構,只不過它的元件更多的在核心態中執行,以獲得更快的執行速度。

外核心(exokernel)的設計理念是盡可能的減少軟體的抽象化,這使得開發者可以專注於硬體的抽象化。外核心的設計極為簡化,它的目標是在於同時簡化傳統微核心的訊息傳遞機制,以及整塊性核心的軟體抽象層。

在眾多常用作業系統之中,除了qnx和基於mach的unix等個別系統外,幾乎全部採用單核心結構,例如大部分的unix、linux,以及windows(微軟聲稱windows nt是基於改良的微核心架構的,儘管理論界對此存有異議)。 微核心和超微核心結構主要用於研究性作業系統,還有一些嵌入式系統使用外核!

基於單核心的作業系統通常有著較長的歷史淵源。例如,絕大部分unix的家族史都可上溯至2023年代。該類作業系統多數有著相對古老的設計和實現(例如某些unix中存在著大量2023年代、2023年代的**)。另外,往往在效能方面略優於同一應用領域中採用其他核心結構的作業系統(但通常認為此種效能優勢不能完全歸功於單核心結構)!

作業系統 (計算機管理控制程式)

作業系統 operating system,簡稱os 是管理和控制 計算機硬體與 軟體資源的 電腦程式,是直接執行在 裸機 上的最基本的 系統軟體,任何其他軟體都必須在 作業系統的支援下才能執行。作業系統是 使用者和計算機的 介面,同時也是計算機 硬體和其他 軟體的介面。作業系統的功能包括管理 計算...

作業系統(計算機管理控制程式)1

簡介 編輯作業系統所處位置 作業系統所處位置 作業系統 英語 operating system,簡稱os 是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在 裸機 上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。作業系統是使用者和計算機的介面,同時也是計算機硬體和其他軟體的...

計算機作業系統 計算機概論之作業系統

作業系統 operating system,os 是管理計算機硬體與軟體資源的電腦程式,這組程式的關鍵在於管理計算機的所有活動及驅動系統中的所有硬體,如管理與配置記憶體 決定系統資源供需的優先次序 控制輸入與輸出裝置 操作網路與管理檔案系統等基本事務。早期計算機硬體介面並沒有如今這般統一,同時期也尚...