如今安裝Windows7已經不再是什麼新鮮事兒了,不過裝之前咱得想明白了要裝哪個版本的Windows7,家庭版、專業版、旗艦版,那是蘿卜白菜各有所愛,在這裡也不費力給大家一一講解了,今天咱們就來真對另一種版本分類來說說,沒錯,就是跟計算機硬件有直接關系的32位和64位版Windows7系統。
關於32位和64位系統的差別,那真是說來話長,這裡我們首先要了解一下CPU的架構技術,通常我們可以看到在計算機硬件上會有X86和X64的標識,其實這是兩種不同的CPU硬件架構,x86代表32位操作系統;x64代表64位操作系統。那麼這個32位和64位中的“位”又是什麼意思呢?相對於32位技術而言,64位技術的這個位數指的是CPU GPRs(General-Purpose Registers,通用寄存器)的數據寬度為64位,64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。舉個通俗易懂但不是特別准確的例子:32位的吞吐量是1M,而64位吞吐量是2M。下面我們就從兩個大家最關心的話題來談一談:http://bbs.windowsparty.com/forum.php?mod=viewthread&tid=1358&extra=page%3D1
一、64位提供更好的性能麼?
我猜很多人認為64位處理器要快於32位處理器。因為有這樣一個事實,從8位過渡到16位,從16位過渡到32位的過程確實帶來了一些性能提升。基於以上的原因,是否可以認為64位的處理器可以更快?有這麼一個例子,很多32位處理器支持S***指令集,但是大多數程序員根本不會使用它們,因為這會妨礙到不支持這些指令集的電腦運行他們編譯的程序(e.g.SSE2可以令Zip壓縮更快,但是最常用的3個壓縮軟件都沒有使用它)。因此,只有應用了64位優化的64位程序才會有性能提升。不幸的是大多數Windows應用程序並沒有做這個優化。不過最近一年來,新生了很多的64位應用程序,但不要錯誤地認為,它們將比32位版本更快。因為通常情況下,這個64位版本的制作,僅是因為32位版本無法正常運行在64位Windows操作系統上。但是有些對64位有性能依賴的程序,比如數學計算(e.g.Mathlab)和各類視頻處理軟件,或者軟件開發者明確的支持64位(e.g.7zip),那麼速度可能較32位版本有明顯的變化。另一方面,64位Windows7不會減慢您的計算機性能。雖然類似CLR(.net底層)的程序會進行一些計算使32位程序能夠運行在64位系統上,邏輯上需要花費較多的時間。但是,在實踐中你會不知道其中的差別。幾乎所有性能測試都可以證明,在大多數情況下不用在意64位和32位之間性能差異。
二、兩者對軟、硬件兼容性
當vista的發布,許多獨立軟件開發商(ISV)都沒有准備,由於巨大的結構性變化,不少應用程序都無法正常運行在Vista上。當時,大多數組織都認為過渡到vista只會造成更多的麻煩,同樣,Vista 64位只會更多的麻煩。但是Windows7不同,相比於Vista,Windows7沒有重大的結構變化,所有原本Vista下可以正常運行的程序Win7下都可以正常運行。同時,軟件開發者早已修改了他們軟件對於Vista的兼容性。這意味著就32位系統來說,兼容性對於Windows7來說不再是問題。當然,風險仍然存在,軟件的兼容性仍然是64位的軟肋,但是可以確信,不兼容的概率應該大大低於Vista 64位。因為Vista對內存需求的增加已經迫使大量的用戶使用64位系統,使軟件開發者收到反饋並改善64位兼容性。如果你不確定軟件可以運行在64位系統上,可以先使用VMware或VirtualBox,使用並確定這些軟件的兼容性。因為有些企業程序仍然是16位的,16位應用程序和MS-DOS程序無法運行在64位系統下。
硬件兼容性的情況同軟件十分相似,所有支持Vista的設備現在大多可以放心的正常使用於Windows7,微軟很清楚,Vista的市場營銷的失敗,主要是兼容性問題,同樣的錯誤不會再犯第二次。大多數測試報告表明,過渡到Vista的設備也將順利地過度到Windows7系統。但有些很老的設備的驅動已經不再更新(聲卡居多),因為32位驅動不能用於64位系統,所以64位系統硬件不兼容的概率高於32位系統。至於新硬件,所有的廠商都會發布64位可用的驅動,這一點毋庸置疑。