21.實現虛擬儲存器需要哪幾個關鍵技術?
答:(1)在分頁請求系統中是在分頁的基礎上,增加了請求調頁功能和頁面置換功能所形成的頁式虛擬儲存系統。允許只裝入少數頁面的程式(及資料),便啟動執行。(2)在請求分段系統中是在分段系統的基礎上,增加了請求調段及分段置換功能後形成的段式虛擬儲存系統。允許只裝入少數段(而非所有段)的使用者程式和資料,即可啟動執行。
22.在請求分頁系統中,頁表應包括哪些資料項?每項的作用是什麼?
答:頁表應包括:頁號、物理塊號、狀態位p、訪問欄位a、修改位m和外存位址。其中狀態位p 指示該頁是否調入記憶體,供程式訪問時參考;訪問欄位a 用於記錄本頁在一段時間內被訪問的次數,或最近已有多長時間未被訪問,提供給置換演算法選擇換出頁面時參考;修改位m 表示該頁在調入記憶體後是否被修改過;外存位址用於指出該頁在外存上的位址,通常是物理塊號,供調入該頁時使用。
23.在請求分頁系統中,應從何處將所需頁面調入記憶體?
答:請求分頁系統中的缺頁從何處調入記憶體分三種情況:(1)系統擁有足夠對換區空間時,可以全部從對換區調入所需頁面,提高調頁速度。在程序執行前將與該程序有關的檔案從檔案區拷貝到對換區。(2)系統缺少足夠對換區空間時,不被修改的檔案直接從檔案區調入;當換出這些頁面時,未被修改的不必換出,再調入時,仍從檔案區直接調入。對於可能修改的,在換出時便調到對換區,以後需要時再從對換區調入。(3)unix 方式。未執行頁面從檔案區調入。曾經執行過但被換出頁面,下次從對換區調入。unix 系統允許頁面共享,某程序請求的頁面有可能已調入記憶體,直接使用不再調入。
24ÿ
作業系統課後答案全解(1)
第一章 作業系統引論 1 設計現代os的主要目標是什麼?答 1 有效性 2 方便性 3 可擴充性 4 開放性 2 os的作用可表現在哪幾個方面?答 1 os作為使用者與計算機硬體系統之間的介面 2 os作為計算機系統資源的管理者 3 os實現了對計算機資源的抽象。3 為什麼說os實現了對計算機資源的...
作業系統課後答案全解(2)
試從物理概念上說明記錄型訊號量wait 和signal。答 wait s 當s.value 0 時,表示目前系統中這類資源還有可用的。執行一次wait 操作,意味著程序請求乙個單位的該類資源,使系統中可供分配的該類資源減少乙個,因此描述為s.value s.value 1 當s.value 0時,表...
作業系統實驗4
1.1.實驗目的 用高階語言完成乙個主存空間的分配和 程式,以加深對動態分割槽分配方式及其演算法的理解。1.2.實驗要求 採用連續分配方式之動態分割槽分配儲存管理,使用首次適應演算法 迴圈首次適應演算法 最佳適應演算法和最壞適應演算法4種演算法完成設計。1 設計乙個作業申請佇列以及作業完成後的釋放順...