精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

標題: 關于操作系統(第三版)“頁表項”的疑惑 達人請進! [打印本頁]

作者: guagualuod    時間: 2012-8-3 16:33
標題: 關于操作系統(第三版)“頁表項”的疑惑 達人請進!
課本P133上寫到“對一個32位邏輯地址空間的分頁系統,規定頁面大小為4KB,即2的12次方B,則在每個進程頁表中的頁表項可達1M之多。又因為每個頁表項占用1B......."
這句話紅字以前的都沒問題。但是為什么每個頁表項占1B?
我認為,頁表項的內容是由虛擬頁號以及物理塊號組成的,用來完成頁號向塊號的轉換。
而對一個32位邏輯地址空間的分頁系統,規定頁面大小為4KB,也就是頁內便宜是12位,所以頁號占了20位。
所以頁表項至少要比20位要多吧。而書上說每個頁表項占1B,也就是8位,這顯然是不可能的。

所以 書上說錯了嗎?





作者: ever_17    時間: 2012-8-7 11:07
書上說錯了,頁表項不可能只有1B那么小,頁表項至少也要存塊號,如果只有1B就意味著最多只有256塊
作者: trucyluce    時間: 2012-8-7 20:10
書上沒錯,可能是畫的圖引起人誤解了。
WINDOWS系統中,頁表是4KB大小,放入一個物理頁面中,頁表項是32位,有1024個頁表項,前20位表示對應的物理頁面,后12放各種標志位。

即頁表項里不放頁表號,你覺得在數組里放數組號是不是浪費了啊,頁表自己知道自己每一項的地址,所以只要存放頁表基址就夠了。




歡迎光臨 考研論壇 (http://www.5522pp.com/) Powered by Discuz! X3.2