作業系統第一章知識點整理
- 一、一些基本概念
- 二、 作業系統的特征
- 1、并發性
- 2、共享性
- 3、虛擬性
- 4、 異步性
一、一些基本概念
- 一個完整的計算機系統: 計算機硬體 + 計算機軟體;
- 硬體部分: 計算機物理裝置本身
- 軟體部分: 計算機硬體執行并完成一定任務的所有程式及資料;主要包括系統軟體與應用軟體兩大類,
- 作業系統定義: 作業系統是合理組織計算機的作業流程,有效控制和管理計算機系統的各類資源,并方便用戶使用計算機的程式集合,它是一個最重要的系統軟體,
- 分時: 兩個或多個事件按時間劃分,輪流使用計算機系統中的某一資源,
- 特權指令: 只允許作業系統程式使用的一組指令,他們主要是諸如修改程式狀態字、開關中斷等可能影響其它用戶甚至整個系統安全的指令,
- 非特權指令:即允許作業系統程式使用,又允許用戶程式使用的一組指令,它們是多道程式系統中用戶程式唯一可用的一組合法指令,這些指令的執行不影響其他用戶以及系統狀態,如運算指令、取數存數等指令,
- 管態(系統態、核心態、內核態): 作業系統的管理程式在執行時CPU所處的狀態;可能是特權指令也可能是非特權指令,
- 目態(用戶態):用戶程式在執行時CPU所處的狀; 一定是非特權指 令,且從目態轉換為管態的唯一途徑是中斷
二、 作業系統的特征
在多道程式環境下, 作業系統擁有并發性、共享性(并發性與共享性,為現代作業系統最基本特征)、虛擬性、異步性,
1、并發性
實作了硬體上的并行,程式上的并發
- 并發 :兩個或多個事件在同一時間間隔內交替發生,在某一具體時刻上只有一個事件在運行,每個事件都有屬于自己的時間片,時間片使用完若事件還未結束應等待下一次時間片使用,
- 并行: 在同一個時刻有兩個或多個事件發生 ,
2、共享性
對于計算機的資源共享可分為互斥共享、同時共享兩種方式
- 互斥共享(順序共享):多個行程互斥或排他的使用某個資源,比如CPU、列印機等,
- 同時共享: 在一段時間內,允許多個行程同時(并發的)訪問使用該資源,如存盤器等,
- 資源共享是以程式并發執行為條件的
- 程式并發執行是以資源共享為基礎的
3、虛擬性
一方面指將物理上的物體轉變成邏輯上的多個對應物,另一方面也指虛擬出來的對應物是用戶主觀上的錯覺,并不客觀存在,
4、 異步性
在記憶體中,多個行程都各自獨立且運行速度等不可預知,即便程序的不確定性,但結果一定正確
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301447.html
標籤:其他
