2、要求配置不同。
64bit OS只能安裝在 64bit 電腦上(CPU 必須是 64bit 的)。同時需要安裝64bit 常用軟體以發揮64bit(x64)的最佳性能。32bit OS 則可以安裝在 32 bit (32 bit CPU)或 64bit (64bit CPU)電腦上。當然,32 bit OS 安裝在 64 bit 電腦上,其硬體恰似“大馬拉小車”:64bit 效能就會大打折扣。
3、運算速度不同。
64 bit CPU GPRs(General-Purpose Registers,通用暫存器)的資料寬度為64 bit,64 bit 指令集可以運行 64 bit 資料指令,也就是說處理器一次可提取 64 bit 資料(只要兩個指令,一次提取8個 byte 的 資料),比32bit(需要四個指令,一次提取4個byte的資料)提高了一倍,理論上性能會相應提升1倍。
4、尋址能力不同。64bit處理器的優勢還體現在系統對記憶體的控制上。由於位址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和寄存器可以處理更大的整數,也就是更大的位址。比如,Windows Vista x64 Edition支持多達128 GB的記憶體和多達16 TB的虛擬記憶體,而32bitCPU和操作系統最大隻可支持 4G記憶體。
總而言之:Microsoft Windows 64bit操作系統,必須“上”靠64bit主機硬體的支撐,“下”靠64bit常用軟體的協助,才能將64bit的優勢發揮到極致,“三bit一體”缺一不可(道理很簡單: 操作系統只是承上啟下的運行平台)。至於64bit電腦可以安裝32bit操作系統,64bit操作系統可以安裝32bit軟體,那是設計上的“向下兼容”,不是64bit設計初衷的本來含義(如上所述)。