1.什麼是多道程式設計?
多道程式設計是 cpu 在記憶體中多個程序之間的快速切換。
它通常用於在乙個或多個程序執行 i/o 時使 cpu 保持繁忙
2.陷阱和中斷的主要差別是什麼?
陷阱由程序引起,中斷由外部事件引起
3.分時系統中為什麼需要程序表?
程序表用於儲存剛剛掛起的乙個程序的狀態(就緒或阻塞)。
單程序系統不會出現程序掛起的情況,所以不需要程序表。
4.有沒有必要在乙個非空的目錄中安裝乙個檔案系統?
該操作會使得無法進入該目錄原本的檔案
5.fork什麼時候會執行失敗?exec呢?
fork:當程序表沒有空閒的slot,或者沒有任何記憶體或swap空間
exec:當檔案不存在或沒有操作許可權
作業系統習題 第一章
1 設計現代os的主要目標是什麼?答 1 有效性 2 方便性 3 可擴充性 4 開放性 2 os 的作用可表現在哪幾個方面?答 1 os 作為使用者與計算機硬體系統之間的接 2 作為計算機系統資源的管理者 3 os 實現了對計算機資源的抽象 3 試說明推動多道批處理系統,推動時分系統,推動實時系統這...
現代作業系統學習 第一章
開個部落格記錄一下看現代作業系統的過程。不知道能看多少,能看多少看多少吧,主要是記錄一下後面的思考題 1 什麼是多道程式設計?就是有兩個程式可以同時執行,使用硬體資源,比如cpu記憶體什麼的。巨集觀上是並行的但是實際上是高速的序列。應該是推動了作業系統的產生 2 什麼是spooling?讀者是否認為...
現代作業系統筆記 第一章引論
第一章引論 1 什麼是作業系統 核心態與使用者態區別 作業系統的任務 自頂向下觀點 建立好的抽象,並實現和管理它建立的抽象物件。自底向上觀點 在相互競爭的程式之間有序地控制處理器 儲存器以及其它io介面裝置的分配。資源管理觀點 記錄哪個程式在使用什麼資源,對資源請求進行分配,評估使用代價,並且為不同...