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


操作系統的概念

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM