糯米文學吧

位置:首頁 > 計算機 > 操作系統

剖析Windows XP x64操作系統

  剖析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位系統上來,這樣對你工作效率的提高是顯而易見的。