Chap 1
1. 作業系統的定義:是合理組織計算機工作流程,有效地管理系統資源,方便使用者使用的程式集合。(作業系統是加在裸機上的第一層軟體,是使用者與計算機的介面)
2. 作業系統的分類
批處理:使用者不用隨時干預
分時:互動性、響應時間;策略:時間片輪轉
實時:實時性和可靠性(火車售票)
多道程式設計:將一個以上的作業放入記憶體,並且同時處於執行狀態,這些作業共享CPU的時間和外設等其他資源。
3. 作業系統的特徵:併發和共享
Chap 2
1.系統呼叫
2.作業存在的唯一標誌:JCB
3.作業管理的任務:方便使用者建立作業,組織呼叫系統內部資源執行,並在完成任務後將其撤消。
4.人機介面方式
1)操作命令
2)系統呼叫
*在使用者和作業系統之間存在哪幾種類型的介面?它們的主要功能是什麼?
Chap 3
1. 程序 死鎖 原語
2. 程序的組成:PCB 程式段 資料
3. 程序的基本特徵(併發性)
4. 程序狀態及其相互間的轉化
5. 程序與程式的區別(本質區別:動態和靜態特徵)
6. 程序同步 和 程序互斥(程序間的關係)
(直接制約) (間接制約)
私有訊號量 公有訊號量
訊號量的物理意義:
大於零:表示可用資源數目
小於零:絕對值表示請求資源而被阻塞的程序數
7. 程序控制的原語
8. 死鎖產生的原因和必要條件
9. 產生系統死縮的原因:多個程序競爭,資源出現迴圈等待。
10. 在作業系統設計時確定資源分配演算法,以消除發生死鎖的任何可能性——死鎖避免
P、V操作實現讀者和寫者的同步與互斥
Chap 4
1. 程序排程的概念
2. 作業經歷的狀態:提交→後備→執行→完成
3. 週轉時間 平均週轉時間
例:現有3個同時到達的作業J1,J2,J3,它們的執行時間分別是T1,T2,T3,且T1
Chap 1
1. 作業系統的定義:是合理組織計算機工作流程,有效地管理系統資源,方便使用者使用的程式集合。(作業系統是加在裸機上的第一層軟體,是使用者與計算機的介面)
2. 作業系統的分類
批處理:使用者不用隨時干預
分時:互動性、響應時間;策略:時間片輪轉
實時:實時性和可靠性(火車售票)
多道程式設計:將一個以上的作業放入記憶體,並且同時處於執行狀態,這些作業共享CPU的時間和外設等其他資源。
3. 作業系統的特徵:併發和共享
Chap 2
1.系統呼叫
2.作業存在的唯一標誌:JCB
3.作業管理的任務:方便使用者建立作業,組織呼叫系統內部資源執行,並在完成任務後將其撤消。
4.人機介面方式
1)操作命令
2)系統呼叫
*在使用者和作業系統之間存在哪幾種類型的介面?它們的主要功能是什麼?
Chap 3
1. 程序 死鎖 原語
2. 程序的組成:PCB 程式段 資料
3. 程序的基本特徵(併發性)
4. 程序狀態及其相互間的轉化
5. 程序與程式的區別(本質區別:動態和靜態特徵)
6. 程序同步 和 程序互斥(程序間的關係)
(直接制約) (間接制約)
私有訊號量 公有訊號量
訊號量的物理意義:
大於零:表示可用資源數目
小於零:絕對值表示請求資源而被阻塞的程序數
7. 程序控制的原語
8. 死鎖產生的原因和必要條件
9. 產生系統死縮的原因:多個程序競爭,資源出現迴圈等待。
10. 在作業系統設計時確定資源分配演算法,以消除發生死鎖的任何可能性——死鎖避免
P、V操作實現讀者和寫者的同步與互斥
Chap 4
1. 程序排程的概念
2. 作業經歷的狀態:提交→後備→執行→完成
3. 週轉時間 平均週轉時間
例:現有3個同時到達的作業J1,J2,J3,它們的執行時間分別是T1,T2,T3,且T1