分頁機制是目前很多作業系統都採用的記憶體管理方式,請試舉三個它的優點。
2006-12-08 10:24:49 · 2 個解答 · 發問者 Henry 3 in 電腦與網際網路 ➔ 軟體
並試舉出三個缺點~
2006-12-08 10:25:48 · update #1
分頁機制不只用在虛擬記憶體上!
在快取(Cache) 或 延伸記憶體等上都用得到。
優點:
1. 配給程式的記憶體不一定是要連續的。
2. 多數程式並不是永遠使用到所有配給它的記憶體──不管是程式本身還是資料部份。
不常用的部份因此可以被 page-out 而使常用的容易被 cache 到。
配合虛擬記憶體時,有明顯加速效果。
3. 方便記憶體保護:這程式不會用那那程式的記憶體。
缺點:
1. 共用記憶體(shared memory)的程序間溝通(Inter-Process Communication)效應是paging
的最大缺點,因不易指出這碼或資料是哪個程序所持有。
2. Paging 程式本身不好寫,尤其配上虛擬記憶體時,更加困難!
3. 變動大小的 paging 更難寫!
但固定page大小的paging,在
大page size時容易浪費記憶體;在
小page size是會因大page table而造成速度變慢。
2006-12-13 01:26:06 · answer #1 · answered by ? 7 · 0⤊ 0⤋
優點:
1.程式不再受到實際記憶體可用空間限制(記憶體可用空間變大)
2.可以有更多使用者同時執行(增加了cpu使用率)
3.載入使用者程式或置換使用者程式所須I/O次數減少(速度增快)
缺點:
只有一個......
設定錯誤容易造成當機或硬碟空間浪費~~~
2006-12-12 10:53:54 · answer #2 · answered by Mr.FB 5 · 0⤊ 0⤋