作業系統的那些事兒

2021-06-16 14:52:23 字數 1275 閱讀 1795

作業系統(英語:operating system,簡稱os)是管理和控制計算機

硬體與軟體資源的

電腦程式,是直接執行在「

裸機」上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能

執行。操

作系統是使用者和計算機的

介面,同時也是計算機硬體和其他軟體的介面。

驅動程式:最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體細節,並向其他部分提供乙個抽象的、通用的介面。

核心:作業系統核心部分,通常執行在最高特權級,負責提供基礎性、結構性的功能。

介面庫:是一系列特殊的程式庫,它們職責在於把系統所提供的基本服務包裝成應用程式所能夠使用的程式設計介面(api),是最靠近

應用程式

的部分。

外圍 :是指作業系統中除以上三類以外的所有其他部分,通常是用於提供特定高階服務的部件。

儘管隨著理論和實踐的不斷演進,作業系統高層特性與核心結構之間的耦合有日趨縮小之勢,但習慣上,

核心結構仍然是作業系統分類之常用標準。

核心的結構可以分為

單核心、微核心、混合核心

、外核心

等。在眾多常用作業系統之中,除了qnx和基於mach的unix等個別系統外,幾乎全部採用單核心結構,

例如大部分的unix、linux,以及windows(微軟聲稱windows nt是基於改良的微核心架構的,儘管理論界對此存有異議)。

微核心和超微核心結構主要用於研究性作業系統,還有一些嵌入式系統使用外核。

乙個標準

個人電腦

的os應該提供以下的功能:程序管理(processing management)

、記憶體管理(memory management)、

檔案系統(file system)、

安全機制(security)

使用者介面(user inte***ce)驅動程式

(device drivers)。

可分為批處理作業系統

(如mvx、dos/vse)、

分時作業系統

( 如linux、unix、xenix、mac os x)、

實時作業系統

(如iemx、vrtx、rtos,rt windows);

可以將作業系統分為8位、16位、32位、64位、128位的作業系統。

早期的作業系統一般只支援8位和16位儲存器尋指寬度,

現代的作業系統如linux和windows7都支援32位和64位。

可分為簡單作業系統、智慧型作業系統(

智慧型軟體)。

參考資料:

系統呼叫的那些事兒

1.系統呼叫 我們知道,linux將整個虛擬位址空間劃分為兩部分 使用者空間和核心空間。並且規定,使用者空間不能直接訪問核心空間,而核心空間則可以訪問使用者空間。通過這樣的級別劃分,可以使得核心空間更加的穩定和安全。但是,當使用者程序必須訪問核心或使用某個核心函式時,就得使用系統呼叫 system ...

由系統想到的那些事兒

系統剛敲完,現在仍然不敢放鬆警惕,因為系統還沒有驗收,很害怕又像上乙個系統一樣被 驗收出一大堆的問題,心裡發虛,不知道 會怎麼驗收。現在正在進行整體除錯,發現了很多不足,還需要繼續改。現在的進度真慢的夠可以的了,大家在一起開會討論的時候就覺得很羞愧。做這個系統,怎麼說呢,讓我喜憂參半,更確切地說,應...

作業系統 作業系統的概念

3 作業系統的目標和功能 作業系統用做擴充機器 計算機系統自上而下可區分為 從作業系統的角度 計算機系統的概述 在計算機中的cpu 記憶體 輸入 輸出裝置等硬體,提供了基本的計算機資源 應用程式等規定了按何種方式來使用這些資源來為使用者服務 作業系統控制和協調各使用者程式對硬體的分配和呼叫。所以作業...