timberwang wrote:
作業系統開啟 PAE 之後,只需更改 Page Table 的欄位對應,
簡單的說 32-bit pagetable 的
[31:30] 代表 page-directory-pointer
[29:21] 代表 64bit PD entry
[20:12] 代表 64bit PT entry
[11:0] 代表 4K memory page
在經由硬體直接查表轉換成實體位址,作業系統僅僅增加維護表格的負擔,
雖說效率比真正 64-bit 有些微差距,但軟體一樣是宣告直接定址。
...(恕刪)
你定址超過 4G,要怎麼用pointer 指定它?
這樣講好了,你要怎麼用C 的struct 裡的pointer 指定超過4G以上的位置?
一定有很多奇奇怪怪的用法,但是你不要跟我說效率能跟 直接pointer access 一樣快
我不太懂低階的東西,但我知道寫軟體使用超過4G以上的應用很多,大家都直上 64Bit
就算你能想到什麼辦法硬幹,效率肯定是不行,不然32bit 這麼好,還搞64bit幹嘛
我的產業的軟體,動不動就是幾十G的,我從來沒看過有人想要在32Bit硬幹這事
timberwang wrote:
很厲害,討論個 32...(恕刪)
)























































































