當前位置:才華齋>計算機>作業系統>

剖析Windows XP x64作業系統

作業系統 閱讀(2.64W)
  剖析Windows XP x64作業系統

Windows版本簡要介紹

剖析Windows XP x64作業系統

Windows是我們日常使用最多的作業系統,也是世界範圍內應用最廣泛的客戶端作業系統。對於國內使用者來說,最初認識Windows可能是從Windows 3.x開始的,而自從Windows 95釋出之後,Windows在國內的普及率達到了一個新的高度。

我們一般使用的(以及曾經使用過的)客戶端Windows,按照發布時間排列,主要包括了:Windows 3.x、Windows 95、Windows 95 第二版、Windows 98、Windows 98第二版、Windows 2000 Professional、Windows Me、Windows XP Professional/Home,其中除了Windows 2000以及Windows XP,其餘版本的Windows都是16位或者16位和32位混合的,因此穩定性和效能方面都不怎麼好。而從Windows 2000開始,到Windows XP,Windows作業系統才全面轉向純32位,進而穩定性和可靠性都得到了長足的提高。而從Windows XP開始,微軟開始將觸手伸向了64位領域,開始開發64位的Windows XP,也就是本文我們主要向你介紹的Windows XP Professional x64 Edition。

Windows XP Professional x64介紹

對於一般使用者,肯定會考慮,既然現有32位版本的Windows還用的很好,幹嘛要升級到64位呢,而且因為32位和64位的硬體(主要是CPU和主機板)並不相容,可能還要花費一筆不菲的費用。那麼64位的優勢何在?對於一般使用者是否有必要升級到64位系統?

Windows XP Professional x64 Edition 的設計初衷是:滿足機械設計和分析、三維動畫、視訊編輯和創作以及科學計算和高效能運算應用程式等領域中需要大量記憶體和浮點效能的客戶的需求。

專用技術應用程式的效能優勢

64位計算效能在汽車或飛機設計等領域體現出優勢,因為它允許工程師建立更大、更復雜的模型。藉助這樣的系統,工程師可以使用模擬軟體分析氣流、壓力和受熱對汽車或飛機材料產生的影響,然後對結果進行研究以改進產品設計。同樣,通過64位計算,數字內容創作者(包括三維動畫設計人員、數字藝術家和遊戲開發人員)可以大大減少以數字方式呈現三維模型所用的時間。在科學計算和高效能運算領域,Windows XP Professional x64 Edition 將有助於石油和天然氣勘探、地震分析、計算流體動力學和科學視覺化等應用程式。

支援非常大的記憶體,採用常見的 Windows 桌面

對於達到32位系統記憶體限制的客戶,Windows XP Professional x64 Edition 將以AMD Athlon 64、AMD Opteron、支援 SM64T 的 Intel Xeon 和支援 EM64T 的 Intel Pentium 4作為執行平臺。基於Windows XP的32位和64位計算之間的主要區別在於64版本能夠使用更多的系統記憶體。Windows XP Professional x64 Edition最初將支援多達128 GB的記憶體和多達16 TB的虛擬記憶體。將來,隨著硬體功能的擴充套件,支援的實體記憶體將相應增加。記憶體中資料的訪問速度是它在磁碟驅動器上時訪問速度的數千倍,這樣就可以大大提高為使用此更大系統記憶體而開發的應用程式的效能。

為技術應用程式和業務應用程式提供單一桌面

Windows XP Professional x64 Edition將為技術應用程式和業務應用程式提供單一桌面,這樣技術工作站使用者就不需要為業務應用程式維護PC,同時為高階技術應用程式維護單獨的工作站。大多數Windows相容的32位應用程式將在Windows XP Professional x64 Edition的子系統(其效能與32位Windows相當)中“按原樣”執行。工作站使用者可以利用Windows平臺上豐富的整合功能和高效工具。設計人員可以構建一個模型,並與公司中的其他人員輕鬆實現共享:對於財務組,將它複製到文件,或者對於市場組,將它新增到的 PowerPoint 幻燈片面板。如果你僅使用32位應用程式且處理的資料集不超過2 GB,則將發現32位Windows XP Professional是最適合你應用程式的桌面系統。

Windows XP Professional x64 Edition系統可以新增到現有的基於Windows的網路,並通過相同的管理工具與32位系統一起進行管理,從而使IT部門的工作更為輕鬆。維護和管理兩個系統的間接成本得到了降低。

新一代應用程式的最佳平臺

具備32位Windows技能的開發人員將能夠舒適而高效地建立適用於Windows XP Professional x64 Edition的下一代應用程式。開發人員將發現該開發環境與32位Windows開發環境幾乎完全相同;Microsoft Win64應用程式程式設計介面(API)與Microsoft Win32 API相同。現有的API已經在必要處進行了修改,使它們可以反映其執行平臺的精度。結果是簡化了程式設計並縮短了開發人員編寫64位Windows程式碼的學習曲線,使之就像編寫32位 Windows程式碼一樣。

64位Windows開發環境支援與32位Windows相同的功能集,包括UI和程式設計模型、網路、安全性、圖形、多媒體、目錄服務、即插即用以及工具功能。許多功能都已經過修改,以反映應用程式執行平臺的計算精度。

Windows XP Professional x64 Edition的主要特點

相對32位Windows,我們明顯的一個感受就是記憶體數量的支援得到了改善。32位Windows 能夠支援最多4 GB系統記憶體,每個處理器可以使用最多 2 GB專用記憶體;而在64位Windows下,最多可以使用128 GB的實體記憶體和16 TB的虛擬記憶體。其餘詳細的資訊則可以參見下表:

64 位體系結構和 32 位體系結構的比較

地址空間 64 位 Windows 32 位 Windows

虛擬記憶體 16 TB 4 GB

頁面檔案 512 TB 16 TB

頁面緩衝池 128 GB 470 MB

非頁面緩衝池 128 GB 256 MB

系統快取 1 TB 1 GB

32位Windows中的虛擬記憶體空間

和其他所有32位Windows一樣,Windows XP Professional也被限制於只能使用4 GB的虛擬記憶體定址空間。這4 GB記憶體被分為兩部分,其中2 GB用於使用者程序,而另外2 GB則用於被.作業系統的所有程序共享。在某些特殊的情況下,通過使用/3GB引導引數可以強制讓所有系統程序只使用1 GB記憶體空間,而給使用者程序使用3 GB記憶體,但是該方法也僅適用於設計於可以利用這些額外地址空間的應用程式,而且所有程式都會被.作業系統可用的.記憶體數量所限制。

Windows XP Professional x64 Edition的相容性

從上面的內容可以看出,對於64位Windows,一般的計算機使用者根本不必現在就考慮。例如,如果你平時只是上網聊天,看電影,用Office寫檔案,那麼現有的32位Windows就能很好的滿足你的需要。對目前而言,64位Windows最大的一個劣勢就是相容性,而相容性方面最突出的就是各種硬體裝置的驅動程式。如果你已經是Windows的老使用者了,那麼你一定還對此有印象,在Windows XP下安裝某些硬體的時候,因為作業系統沒有帶該硬體針對Windows XP的驅動程式,或者硬體開發上也沒有提供相應版本的驅動程式,我們還可以試試看使用該裝置在Windows 2000下的驅動程式,如果你的運氣好的話也可以在Windows XP下使用。然而在64位Windows下情況就截然不同了,64位和32位Windows XP的硬體驅動程式完全不能混用,也就是說,如果你所用的硬體裝置的開發商還沒有開發出針對64位Windows XP的驅動程式,那麼要麼該裝置在64位Windows XP下無法使用,要麼使用作業系統自帶的通用驅動勉強使用,但是效能和功能都會受到影響 。

至於其他軟體程式則一般沒有什麼大問題。在64位Windows XP中,只有16位應用程式是完全無法使用的,而32位應用程式則可以繼續使用。不過在安裝這些應用程式的時候也要注意,有些應用程式,雖然和硬體扯不上關係,但是為了實現軟體的某些特殊功能,安裝軟體的時候同時還會向系統中裝入驅動程式,這種程式在沒有釋出64位版之前是無法在64位Windows下使用的。

例如著名的截圖軟體SnagIt,該軟體使用預設安裝的時候會向系統中安裝一個虛擬的印表機,該印表機可以將文件輸出為圖形格式。因為安裝了虛擬裝置,因而該程式還沒有提供64位的版本,因此在64位Windows XP下使用預設選項安裝的時候就會出錯,除非我們自定義安裝選項,不安裝這個虛擬印表機。同樣的,幾乎目前所有的虛擬光碟機軟體以及防毒軟體都無法在64位Windows XP下使用。

現在另一類比較特殊的使用者則是高階的遊戲玩家,這類使用者為了能流暢執行目前硬體殺手級別的大型遊戲(例如DOOM3、WOW、Half Life 2),通常都會在硬體的投資上不惜血本。那麼在其他硬體相同,只是分別使用32位處理器和32位Windows XP,以及在64位處理器上執行32位以及64位Windows XP這三種情況下,遊戲的效能是否會有所改進呢。

升級到64位平臺應該考慮的問題

如果你決定現在就升級到64位平臺,那麼也許應該考慮下列這些問題:

硬體

基本上能夠在32位系統下使用的硬體都可以在64位Windows XP中使用,不過唯一的例外就是處理器以及相應的主機板,目前可以執行Windows XP Professional x64的處理器包括:AMD Athlon 64、AMD Opteron、支援Intel EM64T的Intel Xeon,以及支援Intel EM64T的Intel Pentium 4。

驅動程式

目前來說,這是64位Windows XP的一個軟肋。請查詢你使用的硬體裝置的製造上網站,看他們是否提供了64位Windows XP下的驅動程式,如果已經提供,那麼恭喜你,你已經可以率先跨入64位應用的大門了。

除此之外,根據微軟的說明,要執行Windows XP Professional x64,計算機的硬體系統還需要滿足下列要求:

256MB 記憶體

1.5GB 可用硬碟空間

Super VGA (800x600) 或更高解析度的視訊卡

CD-ROM 或 DVD 驅動器

鍵盤和 Microsoft 滑鼠或相容的指標裝置

對於已經獲得該系統,並且已經安裝好的使用者,他們有什麼感受?大家一起來看看吧。

Windows XP Professional x64 Edition描述

在本文中,我將會向你簡單介紹Windows XP Professional x64 Edition,其中包括了這套系統支援的軟體和硬體,以及哪些消費者最需要這套全新的作業系統。

Windows XP Professional x64 Edition是能夠在x64處理器上執行的具有完整功能的Windows XP Professional,Windows XP Professional x64 Edition最多支援128 GB記憶體以及16 TB虛擬記憶體定址空間,而32位Windows XP Professional最多隻能支援總共4 GB的實體記憶體和虛擬記憶體定址空間。

Windows XP Professional x64 Edition在Windows on Windows 64(WOW64)子系統中執行32位應用程式,該子系統能夠在執行64位應用程式的同時為超過10000個現有的32位Windows應用程式提供相容。

執行32位應用程式

執行32位應用程式的WOW64子系統為上千個現有的32位應用程式提供了高相容性、高效能的執行環境。32位應用程式會被安裝到Program Files (x86)資料夾下,而且為了避免問題,這些程式在登錄檔中也有獨立的分枝。

每個在Windows XP Professional x64 Edition 中的WOW64子系統下執行的應用程式都有完整的4 GB記憶體定址空間,原本需要配合/3GB引數使用的應用程式實際上也將獲得4 GB定址空間,而不會受到作業系統的限制,因為在Windows XP Professional x64 Edition中系統程序最多可以使用8 TB的虛擬記憶體空間。這對一些嚴重依靠記憶體的應用程式(哪怕這些應用程式還沒有64位版本)的執行有著非凡的影響,例如計算機輔助設計(CAD)以及計算機輔助生產(CAM)。

分別執行64位和32位應用程式

通過使用Windows XP Professional x64 Edition,你可以分別執行64位和32位應用程式。你的現有32位應用程式將會在WOW64下執行,而64位應用程式則會直接執行。這使得全面轉換到64位應用可以完全按照你的節奏進行,只有在全部準備好之後才開始轉換。你甚至可以在Windows XP Professional x64 Edition中同時執行一個應用程式的64和32位版本,這樣你就可以評估現有應用程式的新版本按照需要轉換。

誰是最初的使用者?

這個版本的Windows XP Professional x64 Edition主要是設計用於記憶體使用已經到達極限並且希望通過使用全新的64位技術改進工作站效能的32位系統使用者。而Windows XP Professional x64 Edition的主要使用者則包括:

開發人員

遊戲玩家

圖形、音訊和媒體編輯

CAD/CAM使用者

發燒友

我已經把我的主力工作站移動到了一臺前幾個月安裝好的x64主機上,而在所有執行在x64系統中的應用程式中,一個令我感到激動的是SONAR 4,Cakewalk 公司的專業音訊工作室混音軟體。正如Cakewalk公司首席技術官Ron Kuper所說,通過將SONAR 4遷移到x64平臺,他們發現在不受記憶體限制的情況下,軟體的執行效能得到了20-30%的提升。而且x64處理器架構的一些額外效能,例如常規用途以及浮點暫存器也對SONAR 4的執行速度和效率有一定影響。

考慮今後的硬體需要

如果你在過去幾個月裡購買了新的個人計算機,那麼你可能已經有了相容x64的系統,就像我一樣。因此唯一你需要做的就是參加Technology Advancement程式,並將現有系統更換為Windows XP Professional x64 Edition。如果計劃在今年購買新的臺式計算機,我甚至不會考慮購買非64位版本,哪怕你仍然打算在上面執行32位Windows。這兩種架構的計算機在成本上的差別幾乎是可以忽略的,而你的新x64計算機則可以良好執行所有版本的Windows XP。

如果你打算購買一個全新的系統來執行Windows XP Professional x64 Edition,那麼在選擇外設的時候就一定要小心。對於任何新版本的作業系統,在對硬體的支援上都會有明顯的斷層。主要裝置製造商雖然都會提供新版本的驅動程式,但是這些新程式基本上都是面向最新硬體的,而且你無法使用32位驅動程式,因為根本無法安裝。

關鍵區別

當遷移到Windows XP Professional x64 Edition時,你需要了解一些關鍵的不同。其中最重要的一點是64位系統不再對古老的MS-以及16位應用程式提供支援。如果你有一些老的應用程式需要執行在MS-模式下,或者你還有16位應用程式,那麼你就不該升級到Windows XP Professional x64 Edition,除非你更新或替換了這些應用程式。

有些32位應用程式還帶有16位安裝程式,大部分這樣的程式都無法安裝在Windows XP Professional x64 Edition中,因為16位應用程式已經不被支援了。然而有些可能仍然可以使用,因為Windows將會在後臺檢測到相應的32位版本安裝程式。

對於需要安裝硬體驅動的應用程式,在相應的64位版本驅動出現之前也無法安裝。Windows XP Professional x64 Edition完全不支援32位應用程式。

Windows資源管理器擴充套件。例如,Windows資源管理器的右鍵選單擴充套件必須是64位的。如果是32位的,應用程式也許可以使用,但是Windows資源管理器擴充套件將不可用。這是因為任何一個應用程式可以執行在WOW64下的32位或者純64位,但是不能同時屬於這兩種模式。而Windows資源管理器明顯是64位的,因此應用程式本身也許可以正常使用,但是擴充套件可能無法使用。例如,在安裝WinZip後,相應的右鍵擴充套件選單就不可用了。

所有驅動程式必須是64位的。硬體和相應的驅動之間仍然有一定的斷層,但是隨著Windows XP Professional x64 Edition的正式釋出,情況應該很快就得到好轉。如果打算購買新硬體裝置,在購買之前你最好能確定該裝置具有相應的x64驅動程式,並且如果你打算把老的裝置利用到新的x64計算機中,那麼你首先也需要檢查製造商網站上是否提供新的驅動程式。例如我就發現了一個比較好的查詢x64驅動程式的網站:PlanetAMD。

升級到 Windows XP Professional x64 Edition的 5 大原因

上面這些理由似乎說的不是很明白,那麼簡單來說:

1,適用於下一代應用程式的高效能平臺

Windows XP Professional x64 Edition是一個支援下一代高效能運算的多功能平臺。64位本機應用程式可以在每個時鐘週期內傳遞更多的資料,這樣它們的執行速度更快、效率更高。

2,更大的記憶體支援

Windows XP Professional x64 Edition將普遍支援多達128 GB的記憶體和16 TB的虛擬記憶體,從而使應用程式在處理大型資料集時執行速度更快。應用程式可以將更多的資料預先載入到虛擬記憶體中,從而使64位處理器可以快速訪問這些資料。

3,靈活性

Windows XP Professional x64 Edition提供了一個多功能平臺,可以在Windows 64 (WOW64) x86模擬層上使用Windows將64位技術應用程式和現有的32位業務應用程式整合在一起,這樣客戶就可以遷移到64位計算環境,而不必犧牲其在32位軟體和Windows專業技術上的投資。

4,多處理和多核心

Windows XP Professional x64 Edition設計為支援多達兩個單獨或多核心x64處理器,可以實現最高效能和可伸縮性。

5,相同的程式設計模型

具備32位技能的開發人員很快就能夠適應64位Windows環境並在其中高效地工作,發現該環境與32位Windows開發環境幾乎是完全相同的。

如何獲得Windows XP Professional x64 Edition

Windows XP Professional x64 Edition只能通過與新計算機捆綁的形式從微軟的製造商合作伙伴處獲得,例如Dell、HP,以及IBM。該產品並沒有單獨的零售版,系統供應商應該將該作業系統和新的系統一起提供,或者對於想要自己組裝計算機的使用者,則可以在具有一定資格的硬體商店購買。同時對於開發者,MSDN網站上還提供了一個版本。

如果你已經購買了相容x64架構的計算機,但是正在使用32位Windows XP Professional,那麼你還可以將現有的Windows XP Professional副本更換為Windows XP Professional x64 Edition副本。請訪問Technology Advancement Program網站了解該活動的詳細資訊。

然而不管你使用的是什麼版本的Windows XP Professional x64 Edition,該系統都只能進行全新安裝,而並不能從現有的Windows XP Professional上升級。如果你執行的是Windows XP Home Edition,而且擁有x64硬體,那麼你也可以在可用之後遷移到Windows XP Professional x64 Edition,但是你首先需要從Windows XP Home Edition升級到Windows XP Professional Edition。

購買建議

基於前面介紹的內容,如果你想要升級到64位系統,那麼不妨首先考慮下列內容:

1,現有的32位系統能否滿足需要?從32位到64位是一次比較大的升級,不僅作業系統,連同主要硬體以及常用軟體都可能會受到影響,因此決定升級之前一定要謹慎考慮。如果你現有的系統還可以滿足日常使用,那麼不妨再等待觀望一段時間。因為新的硬體釋出之後,通常在很短時間裡都有可能會降價,因此一般使用者沒必要太過追新。只要現有系統還能滿足使用,那麼完全可以繼續使用下去。待到現有系統無法流暢執行主流應用程式的時候再升級也不遲。而且可以想象,經過時間的考驗,現有的64位硬體將更加程式,相應的驅動程式以及應用程式將更加充足。同時在你決定升級的時候,建議不用考慮現有硬體的繼續使用,因為隨著系統架構的改進以及新標準硬體裝置的普及,如果在新的平臺下依然使用老的硬體裝置,不僅產生了“木桶效應”,同時太老的裝置可能還面臨驅動程式缺乏的問題。

2,如果你已經購買了64位硬體(主要是AMD的64位處理器),但是仍然執行著32位系統,那麼強烈建議你儘快升級到64位系統,只有這樣你的新硬體的效能才能得到充分發揮。

3,如果你是高階使用者,例如你經常需要進行圖形處理、視訊壓縮、CAD設計、執行大型遊戲以及程式設計等比較耗費資源的應用,並且你所使用的應用軟體已經有了64位版本,那麼你應該考慮儘快升級到64位系統上來,這樣對你工作效率的提高是顯而易見的。