1. 程式人生 > >作業系統——第六章重點總結

作業系統——第六章重點總結

本章重點:
一、
1.虛擬裝置是指:通過虛擬技術將一臺獨佔裝置改造成若干臺邏輯裝置,供若干個使用者程序同時使用。
2.按資訊交換單位分類,可將裝置分為:塊裝置和字元裝置。
3.通道是指:一種負責I/O的處理機
4. 位元組多路通道主要用作:連線大量的低速I/O裝置。
5. 從資源分配的角度看,作業系統將外部裝置分為:獨佔型裝置、共享型裝置、虛擬裝置。
6. 根據資訊交換方式的不同,可以將通道分為:位元組多路通道、資料選擇通道、資料多路通道。
7. 裝置獨佔性是指:應用程式獨立於具體使用的物理裝置。
8. 緩衝技術中的緩衝池在:主存中。
9. 進行裝置分配時所需要的資料表格主要有:裝置控制表、裝置控制器控制表、通道控制表和系統裝置表。
10. 如果有多箇中斷同時發生,系統將根據中斷優先順序響應優先順序最高的中斷請求。若要調整中斷事件的響應次序,可以利用:中斷遮蔽
11. 在作業系統中,一種用空間換取時間的資源轉換技術是:Spooling。
12. 大多數低速裝置都屬於:獨享裝置。
13. 為了實現CPU與外設的並行工作,系統引入了:中斷和通道硬體機制。
14. 在作業系統中,使用者在使用I/O裝置時,通常採用:邏輯裝置名。
15. Spooling系統是由:磁碟中的輸入井和輸出井、記憶體中的輸入緩衝區和輸出緩衝區以及輸入程序和輸出程序組成。
16.引起中斷髮生的事件稱為:中斷源。
17. 裝置與記憶體之間的傳輸方式有:程式直接控制方式、中斷控制方式、通道控制方式和DMA控制方式,其中通道方式佔用CPU時間最短。
18. 裝置分配中的安全性是指:裝置分配應保證不會引起程序死鎖。
19. Spooling技術是指:在共享裝置上模擬獨佔裝置。由預輸入程式將作業執行中需訪問的資料預先讀入到輸入井中,緩輸出程式則負責將輸出井中的資訊在輸出裝置上輸出。
20. 發生中斷時,剛執行完的那條指令所在的單元號稱為:斷點,斷點的邏輯後繼指令的單元號稱為:恢復點。
二、訪問磁碟過程
1.對磁碟的訪問總是由缺頁引起的:
 CPU給出地址,需要訪問某儲存單元;
 並行進行TLB查詢和cache查詢;
 TLB查詢後申明沒有找到;
 停止並行查詢,並通知作業系統處理;
 作業系統檢查頁表,發現該頁不在記憶體中,需要從硬碟調入。
2. 訪問磁碟過程
 作業系統從主存中選擇一頁準備換出,為調入的頁安排存放空間;
 若被換出的頁是“髒”頁,需要將其寫回磁碟儲存;
 作業系統申請I/O匯流排;
 獲得批准後,傳送寫命令給I/O 裝置(磁碟)。 緊跟著傳送需要寫回的頁的全部資料。
 I/O控制器發現發給自己的寫命令 ,加入到握手協議,並接受資料。
 根據資料要寫入的地址,讀/寫頭移動到正確的柱面,同時,將資料接收到緩衝區。
 尋道結束後,等待相應的扇區旋轉到磁頭下面,將資料寫入扇區中。
 在寫入資料間隙,計算校驗碼並寫入扇區中。
 下一步,作業系統繼續申請匯流排(如果還保持匯流排控制權,則不必申請)。
 得到授權後,向磁碟發出讀命令。
 然後,磁碟識別地址,並轉換為相應的地址段。
 尋道,將讀/寫頭移動到指定位置。
 從指定扇區中讀去資料,並進行校驗。
 磁碟申請I/O匯流排。
 得到授權後,將資料通過匯流排送到記憶體。