paging的優缺點
優點:
1.解決 external fragmentation問題
2.可以支援記憶體的共享(Sharing):不同 page 對應相同的 frame。
3.可以支援記憶體的保護(Protection):在分頁表上多加一個 protection bit 欄位
R : 表示Read only
RW : 表示Read/Write皆可
4.支援 Dynamic Loading 及 Virtual Memory 的製作
缺點:
1.會有 internal fragmentation 問題 (page size 愈大愈嚴重)
2.memory 有效存取時間較長 (logical address 轉 physical address)
3.需要額外的硬體支援
page table implementation (每個 Process 皆有 1 個 page table)
logic address -> physical address (用到搜尋器、加法器)
http://mropengate.blogspot.com/2015/01/operating-system-ch8-memory-management.html