作業系統(一)

2021-09-24 16:31:47 字數 1602 閱讀 6980

1.01 歷史

1.02 分類

作業系統:

桌面作業系統

redhat

fedora

slackware

ubuntu

debian

suse linux

centos

伺服器作業系統

linux

ubuntu

deepin

startos

mint

debain

suse

redhat

centos

fedora

unix

ibm aix 小型機

hp hp-ux 小型機

oracle solaris 小型機

windows

2003 server

2008 server

1.03 功能

作業系統位於底層硬體與使用者之間,是兩者溝通的橋梁。使用者可以通過作業系統的使用者介面,輸入命令。作業系統則對命令進行解釋,驅動硬體裝置,實現使用者要求。

以現代標準而言,乙個標準pc的作業系統應該提供以下的功能:

程序管理(processing management)

記憶體管理(memory management)

檔案系統(file system)

網路通訊(networking)

安全機制(security)

使用者介面(user inte***ce)

驅動程式(device drivers)

1.04 結構

作業系統理論研究者有時把作業系統分成四大部分:

1)驅動程式- 最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體

細節,並向其他部分提供乙個抽象的、通用的介面。

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

3)支承庫- (亦作「介面庫」)是一系列特殊的程式庫,它們職責在於把系統所提供的基本

服務包裝成應用程式所能夠使用的程式設計介面(api),是最靠近應用程式的部分。例如,

gnu c執行期庫就屬於此類,它把各種作業系統的內部程式設計介面包裝成ansi c和posix

程式設計介面的形式。

4)外圍- 所謂外圍,是指作業系統中除以上三類以外的所有其他部分,通常是用於提供特

定高階服務的部件。例如,在微核心結構中,大部分系統服務,以及unix/linux中各種

守護程序都通常被劃歸此列。

當然,所提出的四部結構觀也絕非放之四海皆準。例如,在早期的微軟視窗作業系統中,各部分耦合程度很深,難以區分彼此。而在使用外核結構的作業系統中,則根本沒有驅動程式的概念。因而,本節的討論只適用於一般情況,具體特例需具體分析。

**作業系統中四大部分的不同布局,也就形成了幾種整體結構的分野。常見的結構包括:簡單結構、層結構、微核心結構、垂直結構、和虛擬機器結構。

作業系統(一)

1 單道批處理系統 batch processing system 2 多道批處理系統 multiprogrammed batch processing system 3 分時系統 time sharing system 程序控制 為作業建立程序 撤銷已結束的程序 控制程序狀態轉換。程序同步 為多個...

作業系統(一)

1.設計現代os的主要目標是什麼?方便性 有效性 可擴充性和開放性 2.os的作用可表現在那幾個方面?os作為使用者與計算機硬體系統之間的介面 os作為計算機系統資源的管理者 os 實現了對計算機資源的抽象 3.為什麼說作業系統實現了對計算機資源的抽象?os首先在裸機上覆蓋一層i o裝置管理軟體,由...

作業系統 一

作業系統是為使用者完成硬體相關 應用無關的工作 給使用者方便 高效 安全的使用環境 有效性可擴充性 開放性os是計算機系統資源的管理者 os是擴充機 虛擬機器 單道批處理分為 聯機批處理 離線批處理 特點對單道批處理階段評價 特徵自動性 正常情況下 一批作業能自動依次執行 無需人工干預 順序性 各道...