Font size
WorksheetsCh09-Memory Management_part02
Total questions: 10
Worksheet time: 6mins
總記憶體空間足夠,但卻沒有合適的Partitions供Program使用,稱為?
External Fragmentation
Internal Fragmentation
Program分配到的記憶體空間比所需空間大,未使用到的部分,稱為?
External Fragmentation
internal Fragmentation
External Fragmentation有兩種解決方法,請問Paging是屬於哪一種解決方法所用的技術?
聚集 ( compaction )
不分配連續的記憶體空間 ( non-contiguous memory space )
以下對於分頁 ( Paging )描述何者有誤?
由OS與電腦硬體共同實作
允許程式以連續記憶體方式載入
會有一個page table紀錄 page 與 frame 的對應
仍有Internal fragment問題
以下對於Page table 描述,何者錯誤?
協助將 logical address 對應出 Physical address
由OS 負責Page table
一個Process有屬於自己的Page table
Page table 存放在HD中
假設系統有40個User program ,都會呼叫libc程式庫(2MB),透過shared page 技術,共需要多少記憶體空間供libc使用?
80MB
2MB
解決page table 太大可能也會有external fragmentation,解決方法為何?(複選)
階層式分頁 ( Hierarchical Page Table)
雜湊分頁表 ( Hashed Page Table )
反轉分頁表 ( Inverted Page Table )
以下對於階層式分頁 ( Hierarchical Page Tables )描述,何者有誤?
一頁 page table 太大,就分割成數個小page tables。
又稱向前映射(forward-mapped page table)
會運用到Hash技術
將原先page對應frame的方式,轉變成frame對應page的方式建表儲存,稱為?
Hierarchical Page Table
Hashed Page Table
Inverted Page Table
以下對於MMU描述,何者正確?(複選)
負責確保一個Process不能去存取不屬於它的記憶體位置,達到記憶體保護
協助進行logical address 轉換成 Physical address
屬於軟體支援
會先檢查CPU送出的指令是否小於 Limit register value。
