1. IO系統的層次機構包括:IO硬件、中斷處理程序、()程序、設備獨立性軟件、用戶層軟件。
答:設備驅動
2. IO設備和控制器之間的接口包括三種類型的信號:數據信號線、控制信號線和();而設備控制器和處理機的接口包括三種類型的信號線:數據信號線、()和控制信號線(系統總線)。
答:狀態信號線 地址信號線
3. IO通道是一種特殊的()。它具有執行IO指令的能力。但其和一般的處理機不同,表現在兩個方面:其一,其指令較為簡單,其二,通道沒有自己的(),需要和處理機共享。
答:處理機 內存
4. 中斷一般分為兩種:中斷和陷入。其中中斷是由外部設備發來的,因此也稱為();陷入是由系統運行中的內部事件引起的,也稱為()。
答:外中斷 內中斷
5. 對于多中斷源的情況,一般包括兩種處理方式,屏蔽(禁止)中斷或者()。
答:嵌套中斷
6. 中斷處理的過程:1.檢測是否有中斷信號;2.();3.中斷復位;4.轉入中斷處理程序;5.恢復現場;
答:保護被中斷進程的CPU現場環境
7. 設備驅動程序的主要功能是();
答:
①接收由與設備無關的軟件發來的命令和參數,并將命令中的抽象IO要求轉換為與設備相關的低層操作序列;
②檢查用戶IO請求的合法性,了解IO設備的工作狀態,傳遞與IO設備操作有關的參數,設置IO設備的工作方式;
③發出IO命令,如果IO設備空閑,則立即啟動它,完成指定的IO操作;如果IO設備忙碌,則將請求者的請求塊掛在IO設備隊列上等待;
④及時響應由設備控制器發來的中斷請求,并根據其中斷類型,調用相應的中斷處理程序進行處理。
8. 對IO設備的控制方式分為:1.使用輪詢的可編程IO方式;2.中斷驅動IO方式;3.DMA方式;4.()
答:IO通道方式
9. 設備無關軟件的主要功能包括:1.設備驅動程序的統一接口;一方面,要求每個設備驅動程序與操作系統之間有相同的接口,另一方面,將抽象設備名轉換為具體的物理設備名,這是通過()實現的。2.緩沖管理;3.差錯控制;4.對獨占設備的分配和回收;5.獨立于設備的邏輯數據塊。
答:提供設備驅動程序的統一接口
10. 為了實現對獨占設備的分配和回收,系統中設計的數據結構包括:設備控制表DCT、控制器控制表COCT、通道控制表CHCT和系統設備表SDT;設備分配的順序是:先分配()、其后分配()、最后分配()。
答:設備 控制器 通道
11. 在設備管理中,利用()技術可以實現虛擬設備,它在硬盤上開辟了輸入井和輸出井,在內存中對應了()和(),利用()和()模仿外圍機實現了假脫機技術。
答:假脫機技術 輸入緩沖區 輸出緩沖區 輸入進程 輸出進程
12. Spooling系統屬于IO系統中的()。
答:用戶層的IO軟件
13. 在現代操作系統中采用緩沖技術的主要目的是()。
A. 改善用戶編程環境
B. 提高CPU的處理速度
C. 提高CPU和設備之間的并行程度
D. 實現與設備無關性
答:C
14. 請從傳輸數據數量和CPU中斷次數兩個視角分析1.使用輪詢的可編程IO方式;2.中斷驅動IO方式;3.DMA方式;4.IO通道方式四種方式的不同
答:
①以字為單位;無中斷機構;
②以字(節)為單位;僅當輸入完一個數據時,才需要CPU花費極短的事件去做一些中斷處理;
③以數據塊為單位;僅當輸入完一個數據時,才需要CPU進行中斷處理;
④以一組數據塊為單位;僅當輸入完一個數據時,才需要CPU進行中斷處理;
四種對IO設備的控制方式
15. 在磁盤IO時,若干進程申請操作磁盤,他們依次請求訪問160, 39, 18, 55, 90, 38, 58, 184, 150,若此時磁盤剛從78號移動到100號,請分別用SSTF和SCAN算法計算訪問過程和平均尋道長度。
答:
SSTF:100,90,58,55,39,38,18,150,160,184,平均尋道長度27.6
SCAN:100,150,160,184,90,58,55,39,38,18,平均尋道長度27.8