問題詳情

28 假設多工(multi-programming)作業系統採用分頁(paging)來管理記憶體,可用 6 GB 記憶體分為
150 個框架(frame),每個框架空間都是 40 MB。假設依序執行的三個程式分別需要 1.3 GB、2.7 GB 及 1.2 GB,下列敘述何者正確?
(A)第一個程式使用 32 個框架
(B)第二個程式使用 67 個框架
(C)第三個程式使用 30 個框架
(D)還有 21 個框架尚未被使用

參考答案

答案:C
難度:計算中-1
書單:沒有書單,新增

用户評論

老張】評論

這題指出一個frame是 40mb,且 6gb 由 150 frame 組成,所以這題的6gb = 40 mb * 150 = 6000mb故:1gb = 1000 mb (因此在此題的環境下 1gb 不是 1024mb)根據題目給定條件第一個程式 1.3 gb = 1300 mb,需要 1300 / 40 = 32.5,故需要 33 個 frame ,選項A錯。第二個程式 2.7 gb = 2700 mb,需要 2700 / 40 = 67.5,故需要 68 個 frame,選項B錯。第三個程式 1.2 gb = 1200 mb,需要 1200 / 40  = 30,故需要 30 個 frame,選項C正確,選C。尚未使用的框架 = 150 - 33 - 68 - 30  = 19,選項D錯。