作業系統›Ch8 虛擬記憶體第 30 題/共 47 題
30. Demand Paging、Indirect Addressing、Page Size、Instruction Restart
#OS-08-030中Demand PagingIndirect AddressingPage SizeInstruction Restart
請回答以下關於需求分頁(demand paging)的問題:
(1) 執行指令 Add A, B, C(即 C = A + B)時,最多可能發生幾次指令重新啟動(instruction re-starts)?假設包含該指令的分頁已經在 DRAM 中。
(2) 若考慮間接定址(indirect addressing),執行指令 ADD (A), (B), (C) 最少需要幾個頁框(frames)?註:(X) 代表間接位址(indirect address)。
(3) 現代系統傾向使用更大的分頁大小(page size),因為 CPU 速度與記憶體容量的成長速度比磁碟速度快。請說明採用較大分頁大小的三項優點與兩項缺點,並簡要說明理由。
📄 成大113
▤完整推導請見《WH 資工筆記 · 作業系統》Ch8 虛擬記憶體