1. 程式人生 > 實用技巧 >作業系統複習筆記(第一章)

作業系統複習筆記(第一章)

1.1 OS的目標和作用

os的目標方便性,有效性,可擴充性,開放性
os的作用: 1 使用者與硬體的介面;2 系統資源的管理者;3 擴充機器
有效性的體現:提高資源利用率,提高系統吞吐量
使用者使用計算機的方式:命令方式;系統呼叫方式;圖形,視窗呼叫方式

1.2 計算機系統的軟體

定義:依附於物理硬體之上的使用程式語言實現的幫助使用者使用計算機的程式程式碼
分類:系統軟體和應用軟體

1.3 os的定義

作業系統是一組能有效地組織和管理計算機軟硬體資源·,合理的對各類作業進行排程,以及方便使用者使用的程式的集合

1.4 實時和分時的區別

在這裡插入圖片描述

1.5 OS的基本特性

併發共享,虛擬,非同步

程序與執行緒:
在這裡插入圖片描述
執行緒
在這裡插入圖片描述
併發與並行
併發 兩個或多個事件在同一時刻發生
並行 兩個或多個事件在同一時段發生
共享
指資源可以供記憶體中多個併發執行的程序或執行緒共同使用
共享方式:
互斥共享:
在這裡插入圖片描述
同時訪問
在這裡插入圖片描述
OS的主要功能
1 處理機管理
以程序為單位,主要功能:程序控制,程序同步,程序通訊,排程
2 儲存器管理
在這裡插入圖片描述
裝置管理
在這裡插入圖片描述
中斷和陷入的區別
1. 中斷(zhong duan)
(1) 是由由CPU外部產生的,對CPU來說,是被動的。
(2) 當中斷髮生時,CPU將下一條指令,也就是接下來要執行的指令的地址壓入棧作為中斷服務的返回地址。

2. 陷入 (xian ru)

(1) 是由CPU本身在執行程式過程中產生的。它是由專設的指令,如X86中的“INT n”,在程式中有意產生的,是主動的。
(2) 同中斷一樣,當陷入發生時,CPU將下一條指令,也就是接下來要執行的指令的地址壓入棧,作為中斷服務的返回地址。