操作系统习题8—设备管理
操作系統習題8—設備管理
1、緩沖技術中的緩沖池在_____________________中。
A. 主存
B. 外存
C. ROM
D. 寄存器組
答案選擇 A,緩沖技術中的緩沖池是在內存中開辟一塊區域。
2、引入緩沖技術的主要目的是_____________________。
A. 改善 CPU 和 I/O 設備之間速度不匹配的情況
B. 節省內存
C. 提高 CPU 的利用率
D. 提高 I/O 設備的效率
答案選擇 A。
緩沖技術是為了協調吞吐速度相差很大的設備之間數據傳送而采用的技術。緩沖區技術用到了緩沖區,而緩沖區的引入是為了緩和 CPU 和 I/O 設備的不匹配,減少對 CPU 的中斷頻率,提高 CPU 和 I/O 設備的并行性。
3、簡述 SPOOLing 技術的原理。
SPOOLing 技術實質上是用戶進程利用一共享設備的一個存儲區,并不是真正占有這一設備,用戶進程把要完成的任務以文件的形式存入存儲區,在存儲區中排隊并等待 SPOOLing 系統調度,只有被 SPOOLing 系統調度并輸出,此項任務才真正完成,通過這一技術可以大大提高了共享設備的使用率,節約了硬件資源。
SPOOLing 技術實現設備管理時的工作特征:
在 SPOOLing 系統中,實際上并沒有為任何進程分配,而只是在輸入井和輸出井中,為進程分配一存儲區并建立一張 I/O 請求表。這樣,便把獨占設備改造為共享設備。
宏觀上,雖然是多個進程在同時使用一臺獨立設備,而對每一個進程而言,它們都認為自己是獨占了一個設備。當然,該設備只是邏輯上的設備。SPOOLing 系統實現了將獨占設備變換為若干臺對應的邏輯設備的功能。
4、某移動臂磁盤的柱面由外向里順序編號,假定當前磁頭停在 100 號柱面且移動臂方向是向里的,現有如下表 1 所示的請求序列在等待訪問磁盤,回答下面的問題。
(1)寫出分別采用"最短尋道時間優先算法”和"SCAN 調度算法”時,實際處理上述請求的次序。
① 最短尋道時間優先算法
請求次序依次為:5、4、6、9、3、1、7、10、8、2。
②SCAN 調度算法
請求的次序依次為:5、4、7、10、8、2、6、9、3、1。
(2)針對本題比較上述兩種算法,就移動臂所花的時間(忽略移動臂改向時間)而言,哪種算法更合適?
由(1)可知,最短尋道時間優先算法平均尋道時間為 31,而 SCAN 算法平均尋道時間為 27。很明顯,就移動臂所花時間而言,SCAN 算法更合適。
總結
以上是生活随笔為你收集整理的操作系统习题8—设备管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统习题7—文件系统
- 下一篇: 操作系统实验1—实现单处理机下的进程调度