生活

當前位置 /首頁/新生活/生活/列表

32位系統支持多大內存 32位系統能夠支持多大內存

32位系統最大可以支持4G內存。32位處理器可以一次性處理4個字節的數據量,cpu的位是指一次性可處理的數據量是多少,1字節=8位,因此32位操作系統針對的32位的CPU設計。

32位系統支持多大內存 32位系統能夠支持多大內存

cpu處理計算的時候“數據”和“指令”是不同對待的。32位的CPU更加方便,我們就可以一次處理一個a=a+b這樣的命令了。優點:簡化了軟件設計的複雜度。缺點:硬件設計更加複雜,計算速度下降。一般來講32位的CPU對於我們來講是最理性的CPU,對於軟件開發來講足夠了,但是內存尋址空間在2的32次方=4294967296Byte=4G左右。

32位系統支持多大內存 32位系統能夠支持多大內存 第2張

32位系統的後續發展:很顯然32位CPU只有4G左右的內存尋址空間,對於一些服務器來講4G的內存是遠遠不夠的了。我們需要更加大的內存尋址空間的話就需要對CPU進行升級。64位CPU就這樣誕生了。64位CPU將原來的CPU總線拓展至64根,這使得CPU的內存尋址範圍達到2^64。實際上只有較新的64位操作系統才支持大於4G內存空間,且大內存支持會使得操作系統的內存管理程序變得複雜。

32位系統支持多大內存 32位系統能夠支持多大內存 第3張

AMD和Intel的64位CPU為了兼容舊程序,設計的CPU指令集就在原來的X86構架上直接拓展,一般使用X86-64或EM64T指令集,把原來的32位的硬件電路直接拓展為64位,並提供控寄存器,使得CPU既可以直接運行原來X86構架下的32位程序,又可以運行新設計的64位程序。

TAG標籤:內存 系統 #