(二)假設某作業系統採用分頁記憶體管理,可用記憶體 100 MB,分割成 25 個頁框(Frame)。今有 3 個程式請求執行:程式 A 需要 21 MB、 程式 B 需要 27 MB、程式 C 需要 38 MB。則三個程式總共使用了幾 個頁框?未被使用頁框的比率是多少?(10 分)

内容查看

假設每個頁框的大小與分頁大小相同,即每個頁框大小為 100 MB / 25 = 4 MB。
程式 A 需要 21 MB,除以頁框大小 4 MB,需要 5.25 個頁框。因為頁框必須以整數個數計算,所以程式 A 需要 6 個頁框。
程式 B 需要 27 MB,除以頁框大小 4 MB,需要 6.75 個頁框。同樣地,程式 B 需要 7 個頁框。
程式 C 需要 38 MB,除以頁框大小 4 MB,需要 9.5 個頁框。程式 C 需要 10 個頁框。
總共使用的頁框數量為 6 + 7 + 10 = 23 個頁框。
未被使用的頁框數量為總頁框數量減去被使用的頁框數量,即 25 – 23 = 2 個頁框。
未被使用頁框的比率可以計算為未被使用的頁框數量除以總頁框數量,再乘以 100 來表示百分比。因此,未被使用頁框的比率為 (2 / 25) * 100 = 8%。
所以,三個程式總共使用了 23 個頁框,未被使用頁框的比率為 8%。

点点赞赏,手留余香 给TA打赏

AI创作

0

評論0

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
顯示驗證碼

社交帳號快速登錄