1. 程式人生 > 其它 >作業系統的基本概念、功能、組成及分類

作業系統的基本概念、功能、組成及分類

作業系統的概念

1、作業系統:負責管理計算機中各鍾軟硬體資源並控制各類軟體執行(他是介於硬體和應用軟體系統之間的軟體,執行在邏輯上,是人與計算機通訊的橋樑)

2、程序

指進行中的程式,既程序=程式+執行(程序有一定的生命週期,而程式可以長時間的儲存)

3、執行緒(提出它的概念主要是為了 提高CPU的利用率)(由於CPU處理的速度很快可以理解成多執行緒是併發的)

執行緒是程序的一個實體,是CPU排程和分派的基本單位,它是比程序更小的能獨立執行的基本單位

4、核心態和使用者態

特權態既核心態:擁有計算機中所有的軟硬體資源

普通態既使用者態:其訪問資源的數量和許可權均受到限制(由於安全考慮,大多數應用程式時儲存在使用者態的)

作業系統的功能

1、控制所有計算機上執行的程式

2、管理所有計算機資源

a、硬體資源:CPU、記憶體、外存和輸入/輸入裝置

b、軟體資源:檔案

作業系統的組成

1、程序管理:系統資源的分配單位(基本單位使程序  重點區分一下CPU排程和分派的基本單位執行緒)

2、儲存管理:記憶體分配,儲存保護,虛擬儲存

3、裝置管理:管理外設和介面

4、檔案管理:儲存程式和資料等軟體資訊

5、程式介面:提供指令或函式的呼叫方式,使程式能夠呼叫系統的服務

6、使用者介面:為使用者提供操作環境

作業系統的分類

1、單使用者作業系統:DOS,Windows系列

一次只能執行一個使用者程式

 

2、批處理作業系統:DOS/VSE(IBM)

多個程式或作業同時執行

 

3、分時作業系統(1、經濟實惠,可以充分利用計算機的資源 2、分時系統的多個使用者之間,可以通過檔案系統彼此共享資料和共享檔案,在各自的終端上協同完成共同的任務):UNIX

CPU時間分片

 

4、實時作業系統(要求計算機對資料進行迅速處理,這種有響應時間要求的快速處理過程,叫實時作業系統)

 

5、網路作業系統 (將物理上分散的獨立的多個計算機系統互聯起來,通過網路協議在不同的計算機之間實現資訊交換、資源共享等   它們這種提供網路通訊,資源共享的作業系統稱為網路作業系統)

典型作業系統

1、伺服器作業系統:Windows、Unix、LInux、Netware

2、PC作業系統:DOS、Windows、MacOS

3、實時作業系統:VxWorks

4、嵌入式作業系統:Palm OS