1. How is a limit register used for protecting main memory?
當CPU執行一個process時,他會產生一個邏輯位址添加到一個可重定位暫存器以便到達主記憶體的實體位址.一個界限暫存器保存cpu應該能夠存取的最大的邏輯位址.如果有任何邏輯位址地址大於等於界限暫存器的值,則邏輯地址是危險的地址和錯誤的結果
2. What is the advantage of using dynamic loading?
使用動態載入,程式不需要全部儲存在主記憶體中,他允許系統獲得較佳的記憶體空間使用率.他也允許未使用的常式待在主記憶體外,以便更有效的使用記憶體,例如,用於處理一個模糊錯誤的程式不會總是用光記憶體.
3. When does external fragmentation occur?
使用first/best/worst-fit均會產生外部碎裂問題
隨著處理程序在記憶體上的不斷載入和移出,成塊的記憶體會被分割成許多碎片.雖然這些零碎的空間累加起來能夠滿足一個處理程序的需要,但由於可用空間不連續,所以仍然無法配置.
4. Distinguish between internal and external fragmentation.
external fragmentation:隨著處理程序在記憶體上的不斷載入和移出,成塊的記憶體會被分割成許多碎片.雖然這些零碎的空間累加起來能夠滿足一個處理程序的需要,但由於可用空間不連續,所以仍然無法配置.
internal fragment