最近的工作涉及到64位系統,乍一聽到64位的時候有些迷茫,不知道是個什麼概念,所以
花時間對這方面的知識做了一定的了解
,以q-a的形式總結了以下問題:
1、為什麼需要64位作業系統?
最簡單的原因,每個人的要求都是越來越高的,有更好的東西,當然是受歡迎的。其它的原因:
隨著多**功能的滲入和硬體**的日趨平民化,越來越多的人加入到pc應用的行列,造就了一大批進行家庭多**創作等應用的非專業人士,很多人不再滿足於用電腦打字、作**、上網聊天等簡單應用。隨著人們對電腦要求越來越高,32位系統已力不從心。
2、64位與32位相比有啥特色?
32位windows能支援最多4gb的系統記憶體,每個處理器可最多使用2gb專用記憶體。x64edition當前支援多達128gb記憶體,隨著硬體功能的增強和記憶體大小的增加,有可能支援多達16tb(1tb=1000gb)的虛擬記憶體;使用64位的windows,應用程式可以將足夠多的資料預載入到虛擬記憶體中,以便itanium處理器快速訪問這些資料。這種特性減少了將資料載入虛擬記憶體,以及查詢讀取資料並將資料寫入資料儲存裝置所花費的時間,因此可使應用程式執行地更快、更高效。
64位和32位體系結構的比較:
位址空間64位windows32位windows
物理記憶體128gb4gb
虛擬記憶體16tb4gb
頁面檔案512tb16tb
頁面緩衝池128gb470mb
非頁面緩衝池128gb256mb
系統快取1tb1gb 3
、64位的劣勢和門檻
,32位程式如何在64位上執行?
對目前而言,64位windows最大的乙個劣勢就是相容性,而相容性方面最突出的就是各種硬體裝置的驅動程式。64位和32位windowsxp的硬體驅動程式完全不能混用。一般的軟體程式在64位上無問題,但是如果該軟體安裝時還會向系統中裝入驅動程式,則是不行的。
所有目前大多的防毒軟體在64位上都是跑不起來的,同理針對64位系統的強勢病毒也不多。
那麼32位程式如何在64位上執行的呢?
1)重定向技術
為了將32位和64位程式分開,在64位系統上執行的執行的32位程式,有乙個被叫做 wow64的模擬器,幫助32位程式模擬執行在64位下。這樣的技術叫做重定向技術,設計文 件重定向和登錄檔重定向
2)檔案如何被重定向?
64位的檔案系統,%systemroot%/system32目錄和programfiles目錄被保留給64位檔案使用,而32位檔案會被重定向到%systemroot%/syswow64目錄和programfiles(x86)目錄。換句話說,所有的32位程式只會出現在%systemroot%/syswow64目錄和programfiles(x86)目錄。任何32位程式試圖訪問%systemroot%/system32和programfiles目錄的企圖都會被重定向到%systemroot%/syswow64目錄和programfiles(x86)目錄。這個是乙個預設的行為,除非程式的執行緒明確的指名需要關閉這種重定向機制。
3)登錄檔如何重定向?
64位機器維護兩份登錄檔,乙份32位登錄檔項,乙份64位登錄檔項。64位系統預設的64位版本登錄檔編輯器(regedit.exe)可顯示64位和32位的登錄檔項。
在64位版本的登錄檔編輯器中,32位登錄檔項顯示在以下登錄檔項下:
hkey_local_machine"software"wow6432node可以使用%systemroot%"syswow64資料夾中的32位版本登錄檔編輯器檢視或編輯32位登錄檔項和項值。
wow64使用了乙個「登錄檔反射器」來在64位登錄檔檢視和32位登錄檔檢視之間映象某些登錄檔項和項值。
受反射的登錄檔項
wow64登錄檔反射器可能會在反射過程中修改登錄檔項的內容和項值,目的是為了調整路徑名等。因此,32位的內容與64位的內容可能會有所不同。下面的登錄檔項會被反射:
·hkey_local_machine"software"classes
·hkey_local_machine"software"com3
·hkey_local_machine"software"ole
·hkey_local_machine"software"eventsystem
·hkey_local_machine"software"rpc
·hkey_classes_root
·hkey_current_user"software"classes
·hkey_users"*"software"classes
·hkey_users"*_classes
4、64位作業系統在安全性方面有哪些優越性呢?
evp(enhancedvirusprotection,增強型病毒防護)是amdalthlon64處理器中採用的一種全新的防毒技術,但它只提供硬體支援,這一功能與windowsxpsp2或64位windowsxp的dep(dateexecutionprevention,資料執行保護)技術相結合。兩者結合後將生成一種全新的惡意**防禦機制:將所有記憶體位置均標記為不可執行——除非該位置已明確包含可執行**。當有攻擊程式企圖在不可執行的記憶體位置中插入**並執行**時,這一行為將會被阻止。不難想象,除非得到了使用者的允許,不明**是很難執行的,這能在很大程度上扼制病毒等惡意**的入侵。
我所感興趣的問題就整理到這裡了,只是一些皮面知識,深入從技術的角度還有很多東西需要學習。再遇到的時候再深入學習。
**
windows 64位系統初步了解
最近的工作涉及到64位系統,乍一聽到64位的時候有些迷茫,不知道是個什麼概念,所以 花時間對這方面的知識做了一定的了解 以q a的形式總結了以下問題 1 為什麼需要64位作業系統?最簡單的原因,每個人的要求都是越來越高的,有更好的東西,當然是受歡迎的。其它的原因 隨著多 功能的滲入和硬體 的日趨平民...
windows 64位系統初步了解
最近的工作涉及到64位系統,乍一聽到64位的時候有些迷茫,不知道是個什麼概念,所以 花時間對這方面的知識做了一定的了解 以q a的形式總結了以下問題 1 為什麼需要64位作業系統?最簡單的原因,每個人的要求都是越來越高的,有更好的東西,當然是受歡迎的。其它的原因 隨著多 功能的滲入和硬體 的日趨平民...
Windows 64位系統安裝Apache2 4
現在大部分一鍵安裝包多是32位的,並不支援64位,直接在64位的系統上使用會報錯的,所以我這裡就來說說windows 64位系統如何建立apache php mysql環境的!我這裡演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建立的是本地...