32位和64位版本W(wǎng)indows7的之間的區(qū)別 Windows 7是支持64位處理器的第三個(gè)Microsoft操作系統(tǒng)。盡管Windows的32位版本仍然是最流行的,并且能夠提供最好的應(yīng)用程序本地兼容性,64位硬件和軟件已經(jīng)面世了。在升級(jí)到Windows 7的時(shí)候,了解64位相對(duì)32位之間潛在的優(yōu)點(diǎn)是十分重要的,從而可以選擇合適的平臺(tái)。 全新的64位版本的LabVIEW 2009可以從ni.com下載,它是第一個(gè)提供與64位操作系統(tǒng)(僅限Windows Vista和Windows 7)本地兼容性的LabVIEW版本。本地運(yùn)行在64位硬件和軟件上的測量應(yīng)用程序可以比32位系統(tǒng)使用更多的物理內(nèi)存,這對(duì)處理大量連續(xù)數(shù)據(jù)的應(yīng)用而言是有好處的。能夠訪問更多內(nèi)存可以通過避免需要將程序換入換出存儲(chǔ)在硬盤上的頁面文件(比物理內(nèi)存和緩存慢得多),方便地提高系統(tǒng)性能。除了增加物理內(nèi)存之外,64位處理器上更多的寄存器根據(jù)代碼是如何編寫的,能夠提高應(yīng)用程序的執(zhí)行速度達(dá)20%之多。然而,只有LabVIEW核心軟件、NI機(jī)器視覺開發(fā)模塊和最新的NI驅(qū)動(dòng)程序提供64位Windows版本的直接支持。對(duì)應(yīng)用程序32位版本的非直接支持由Windows上的Windows(WoW)模擬使之成為可能;但是,這會(huì)降低執(zhí)行速度和性能。 測試和測量應(yīng)用程序的創(chuàng)建是用來分析大量數(shù)據(jù)集的,這意味著高通道數(shù)系統(tǒng)和快速采集速率,它們能夠從更換到64位版本的Windows 7中獲益。但是,大部分LabVIEW應(yīng)用程序并不能直接從更換到64位版本獲益。 使用Windows 7,運(yùn)行在四核系統(tǒng)上的包含四個(gè)并行循環(huán)的LabVIEW應(yīng)用程序相比Windows XP而言,可以得到高達(dá)10%的性能提升。 Microsoft操作系統(tǒng)支持生命周期 由于Microsoft在2008年6月正式結(jié)束了Windows XP的銷售,Windows 7的引入具有特別意義。Windows XP在9年前發(fā)布以來,一直是市場上最受歡迎的操作系統(tǒng)。近期對(duì)NI客戶的調(diào)查顯示超過80%表示其測試和測量應(yīng)用程序仍然運(yùn)行在Windows XP上,只有低于10%已經(jīng)使用了Windows Vista。由于Windows 7已經(jīng)問世,客戶有機(jī)會(huì)升級(jí)舊的PC測量硬件,利用最新的多核處理器和包括PCI Express在內(nèi)的總線技術(shù),得到更高的吞吐量和改進(jìn)的總系統(tǒng)性能。 確保硬件和軟件兼容性 Microsoft明確表示W(wǎng)indows Vista設(shè)備驅(qū)動(dòng)程序能夠在Windows 7下正確工作,并且不會(huì)對(duì)驅(qū)動(dòng)程序模型引入任何新的兼容性要求。這個(gè)政策是設(shè)計(jì)用來避免在Windows Vista首次問世用戶所面臨的兼容性問題的。(許多通用驅(qū)動(dòng)程序無法工作或是無法安裝。) 除了兼容性模式選項(xiàng)之外(讓應(yīng)用程序認(rèn)為它們運(yùn)行在老版本的Windows中),Microsoft使用Windows 7專業(yè)版和旗艦版中的全新的虛擬化技術(shù),以便避免軟件無法運(yùn)行在Windows 7中的風(fēng)險(xiǎn)。使用新的Windows 7模式(稱為Windows XP模式),用戶可以模擬流行的Windows XP操作系統(tǒng)。這可以為LabVIEW程序員提供運(yùn)行老應(yīng)用程序最為簡單的方法,從而可以確保與傳統(tǒng)應(yīng)用程序之間的兼容性。 Win7從另一種角度上來說,包含兩類大版本,一個(gè)是32位,另一個(gè)則是64位。64位系統(tǒng)就一定強(qiáng)過32位嗎?你是否需要64位Win732位系統(tǒng)和64位系統(tǒng)有什么區(qū)別? 首先,相信選擇64位Win7的網(wǎng)友中很有大比例是內(nèi)存大于或等于4GB的。在32位Win7下,可能會(huì)顯示內(nèi)存可使用3.25G,這讓很多網(wǎng)友感到不安。沒錯(cuò),可尋址的內(nèi)存空間確實(shí)是32位Win7和64位Win7最為顯著的特點(diǎn)。 32位的CPU(準(zhǔn)確的說是運(yùn)行在32位模式下的CPU)只能尋址最大4GB的內(nèi)存,受制于此,32位的操作系統(tǒng)也只能識(shí)別最大4GB的內(nèi)存,由于在系統(tǒng)中,除了內(nèi)存之外,還有很多存儲(chǔ)設(shè)備,因此,真正可以利用的內(nèi)存空間肯定小于4GB,也就是我們看到的系統(tǒng)屬性中顯示的3.xxG。 但64位CPU則有了很大改變,64位CPU的最大尋址空間為2的64次方bytes,計(jì)算后其可尋址空間達(dá)到了驚人的16TB(treabytes),即16384GB。當(dāng)然,這只是理論,從實(shí)際應(yīng)用上,Win7 64bit的各版本分別為8GB-192GB,其中,家庭普通版能支持8GB內(nèi)存,家庭高級(jí)版能支持16GB內(nèi)存,而64位的Win7專業(yè)版、企業(yè)版和旗艦版最高可支持192GB內(nèi)存。 也就是說,內(nèi)存大于等于4GB的用戶,由于受到32位硬件限制,因此,不能最大化的利用硬件資源,這就很有必要安裝64位操作系統(tǒng)以最大化利用資源。 需要注意的是,64位系統(tǒng)需要64位CPU的支持,在安裝64位Win7前請(qǐng)先確認(rèn)你的CPU是否支持64位,一般而言,2006年之后購買的CPU均支持64位模式。 如果僅考慮這點(diǎn),對(duì)于內(nèi)存小于4GB的用戶,32位Win7更適合大家使用,因?yàn)?4位版本會(huì)占用更多的系統(tǒng)內(nèi)存資源,起的作用適得其反了。 接下來我們?cè)賮砜紤]運(yùn)算性能,這也是很多網(wǎng)友非常關(guān)注的。 理論上,64位平臺(tái)上的運(yùn)行性能要遠(yuǎn)超過32位平臺(tái)。原因在與CPU通用寄存器的數(shù)據(jù)位寬,64位平臺(tái)是64位,而32位平臺(tái)是32位,也就是說,64位平臺(tái)可以運(yùn)行64位數(shù)據(jù)指令,處理器一次可提取64位數(shù)據(jù)(只要兩個(gè)指令,一次提取8個(gè)字節(jié)的數(shù)據(jù)),比32位(需要四個(gè)指令,一次提取4個(gè)字節(jié)的數(shù)據(jù))提高了一倍,理論上性能會(huì)相應(yīng)提升1倍。 相信看到這里,又會(huì)有很多用戶動(dòng)搖了,甚至有很多內(nèi)存不足4GB的網(wǎng)友們想要體驗(yàn)下64位Win7的威力,但仍然有個(gè)問題。 這就是應(yīng)用軟件的問題, 在64位Win7下運(yùn)行32位的應(yīng)用軟件并不會(huì)讓你感覺到性能的飛躍,只有64位的應(yīng)用軟件才能最大化發(fā)揮64位平臺(tái)的優(yōu)勢。但顯而易見,目前64位的應(yīng)用程序在種類的數(shù)量上都要遠(yuǎn)低于32位平臺(tái),不過值得高興的是,越來越多的軟件開發(fā)者開始將他們的軟件移植到64位平臺(tái)上。 至少在當(dāng)前,仍然有很多軟件不兼容Win7 64位版本,這一切需要時(shí)間來解決。 從上面我們可以看到,選擇32位系統(tǒng)還是64位系統(tǒng)并不是由一個(gè)因素就能決定的,我們需要考慮到多方面的因素,再結(jié)合自己應(yīng)用和硬件的實(shí)際情況,做出選擇 |
|