作業系統習題以及答案

奮鬥的小火車發表於2018-11-05

1、缺頁中斷和普通中斷有什麼區別
一般中斷只需要保護現場然後就直接跳到需及時處理的地方。
缺頁中斷除了保護現場之外,還要判斷記憶體中是否有足夠的空間儲存所需的頁或段,然後再把所需頁調進來再使用。

2、動態連結庫的優點
節省記憶體並減少頁面交換。
DLL檔案與EXE檔案獨立,提高擴充套件性和可維護性。
跨語言支援。
開發獨立,耦合度小。
節約磁碟。
3、單緩衝的情況下,資料的處理時間計算:
要完成整個操作,需要讀入資料、處理資料、輸出資料三個過程
而前兩個過程可以並行進行,所以
前兩個步驟需要的時間由兩者需要時間較多的一個來決定
所以是max(C,T)
加上輸出的時間M,所以耗時為max(C,T)+M
4、什麼是通道,以及他的瓶頸是什麼,請畫出示意圖。
通道是一種通過執行通道程式管理I/O操作的控制器,它使主機(CPU和記憶體)與I/O操作之間達到更高的並行程度。由於它的任務是管理實現輸入/輸出操
作,提供一種傳送通道,所以將這種部件稱作“通道”。
在這裡插入圖片描述

5、推動I/O發展的動力是什麼
推動I/O控制發展的主要動力在於儘量減少主機對I/O控制的干預,把主機從繁雜的I/O控制事務中解脫出來,以有更多的時間和精力去完成其資料處理任務。同時,中斷機制在計算機系統中的引入、DMA控制器的出現和通道研製的成功使I/O控制的發展具備了技術支援和成為可能。
經歷了 程式查詢—> I/O中斷—>DMA方式—>I/O通道。四個階段

相關文章