k750iii wrote:
386定址法中,開啟PAE的確能讓os定址到64GB但 只是看得到,卻無法完全運用4G以上的任何記憶體
...(恕刪)
錯...可以運用的....
再者從386處理器到Pentium都沒有PAE,稱為386定址法實在不妥。
k750iii wrote:
開啟PAE只是透過segment這一層 轉換成32Bit linear address,再透過36Bit page層 轉換後
讓OS kernel(ring 0)可以存取整塊記憶體中的某段4GB...
...(恕刪)
segment層原則上已經算是廢掉了,linear address的轉換,主要是要讓OS找出某個process/thread的linear address位於哪一個實體4KB page中,再配合12-bit offset去存取資料,不是一次去存取某段4GB的記憶體。
k750iii wrote:
以上是我以前k書所得到資訊,及最近工作上的心得,如有錯誤請指正
...(恕刪)
再多k一下嘍!分段單元跟分頁單元同時啟用代價很高的,x86處理器雖然同時支援分段單元跟分頁單元,但現代OS幾乎沒人這樣實作了,幾十年前有一個採用分頁式分段的作業系統叫Multics,您可以google一下它的下場....
jerry0423 wrote:
1.32bit os 只支援到4G
2.依情況主機板也會有所限制支援的容量
3.64BIT的OS可支援64GB的記憶體
...(恕刪)
1. 32bit XP/Vista =\= 所有32bit OS,千萬別一竿子打翻一堆船...
2. 第二點是對的,但先撇開記憶體插槽數不論,說64GB真的是小看了64位元OS,64GB是32位元/PAE作業系統的支援上限,以64位元的Windows Server 2008 Enetrprise來說,可以支援到2TB的實體記憶體。