国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網管 > 服務器 > 正文

操作系統與應用軟件中64位與32位的關系

2020-05-27 13:52:07
字體:
來源:轉載
供稿:網友

  64位計算已經逐漸融入了我們的生活,MacOS、Linux和Windows Server系統中64位都已經成為主力,而64位的Windows客戶端也得到了很好的推廣。但是,64位卻然很多人“望而生畏”,因為大家都不熟悉 64位計算的特性,也擔心所謂的“兼容性”。其實沒有必要擔心這些,64位是一個兼容原有32位的擴展平臺,下面將詳細的進行說明。

  歷史發展

  我們平常桌面電腦使用的所謂64位平臺其實是 x86-64,也就是說在原有的 x86 平臺上實現 64 位。什么是 x86 平臺呢,也就是 Intel 在 8086 之后一系列處理器中使用的架構,8086 是 16 位的,后來擴展到 32 位的 80386,之后一直沿用就形成最流行的的 32 位處理器系列,這種架構也叫做 IA32(Intel 實現32位),注意 AMD 也是使用 Intel 的技術。

  32 位 x86 處理器經過大力發展,性能已經比較強大,完全適合于桌面計算機和通用服務器,用戶和開發者數量龐大。但是 32 位 CPU 的內存尋址能力(可訪問 4G 內存)有限,于是 AMD 公司率先開發出了 x86-64(也稱為 AMD64)架構處理器,它完全可以實現 64 位計算。后來 Intel 自然不會示弱,也開發了EM64T(擴展內存 64 位技術),也就實現了和 AMD64 幾乎一樣的 IA32e(Intel 實現32位擴展)架構處理器。

  當前,主流的Intel/AMD處理器都是準64位處理器。

  但是要注意的是在 AMD64 誕生之前, Intel 和 HP 等公司合作開發了 IA64 (Intel 實現64位)架構,這個是一個全新的 64 位架構,不兼容原有的 32 位程序,只能通過模擬器模擬執行,而且效果完全不盡人意。不過這和我們現在討論的 64 位沒有關系,這大概就是誤解的來源之一。

  硬件實現

  那么,64 位計算是如何實現的呢?首先要說明 x86-64 是站在 x86 的肩膀上的,并沒有另起爐灶,CPU 指令長度(即指令占有的二進制位數)不變,原有的指令集也一律保留,所以 x86 和 x86-64 總體的架構是一致的,指令完全兼容。改變的部分,原有通用寄存器容量均增長為 64 位,順便還加了 8 個,同時增加了 8 個 128 位的 XMM 寄存器,內部總線(即 CPU 部件間的數據通道)寬帶也增至 64 位或更多。當然還有增加用于支持這些寄存器的相關指令。由此可以看出,CPU 處理的數據均支持 64 位,內存編址理論上也可達到 2的64次方 個地址空間,但由于是在 x86 的架構上構建的 64 位計算,64 位線性尋址能力還不成熟,實際上的可編址并沒有這么多,但可改進。

  之前也一再強調,x86-64 只不過是 x86 的擴展,因此現有的 64 位處理器可以同時運行 32 和 64 位程序。下面以 Intel 的技術(AMD 的原來其實一樣)為例說明。具體情況要分為下面幾類:

  1. 沒有激活 64 位(傳統模式/ IA32 模式)。也就是沒有為機器安裝 64 操作系統,只使用 32 位操作系統。這時 CPU 只會工作在純 32 位模式,第二節中提到的硬件和指令都被屏蔽掉了。

  (下面這些是涉及 32 位模式和兼容 16 位程序指令的,這里就不再詳細說明了。)

  1.1. 實模式

  1.2. 虛擬 8086 模式

  1.3. 保護模式

  2. 已經激活 64 位。這時已經安裝 64 位操作系統,操作系統在啟動時就將 CPU 置為 64 位工作狀態。所有新寄存器、擴展寄存器和指令都被激活并可用。

  2.1. IA32e 模式/ EM64T 模式。這時正在運行 64 位程序,CPU 完全以 64 位特性工作。

  2.2. 兼容模式。這就是在 64 位系統下運行 32 位程序的模式了。具體的情況下面會詳細說明。

  軟件實現

  在兼容模式下,支持 x86-64 的 64 位操作系統就要起到協調作用了,它首先要是識別程序的平臺性質,如 16 位(Windows x64 并不支持 16 位子系統,因此無法執行 MS-DOS 16 位程序)、32 位,還是 64 位。如果是 32 位,就在相應的程序指令前加上 32 位標志,CPU 遇到這個標志時,就不會把程序應用的 64 位新特性中,為程序指定 32 位寄存器(雖然部分 32 位寄存器是 64 位寄存器的前一部分,但它們名字是不相同),內存空間也重新映射或進行必要轉換(這還不太確定)。也就是說,32 位程序所看到的寄存器仍然是 32 位的,內存仍然只能訪問 4G 或以下,它們不會發現 CPU 有任何異常。

  對于操作系統的軟件部分,就拿 Windows x64 來說,我們可以發現,它比對應的 32 位系統要臃腫一些,部分原因是 64 位指令數據要長一些,單個程序會大一些。但更明顯的是操作系統中的很多東西都是“雙份”的,也就是分別準備了 64 位的和 32 位的,這些主要是平臺資源(如 .NET 框架)、庫資源(如 Visual C++ 庫)和一些底層的系統工具(如 CMD、DXDiag)。更明顯的表現是,打開系統分區,我們就能發現程序文件夾“Program Files”有兩個,一個用于 x86-64 軟件,另一個則用于 x86(32位)軟件。這可說明,不僅硬件完全支持 x86/x86-64,操作系統也把這兩個平臺放在平等的地位。

  隨著 64 位操作系統的推廣,越來越多的軟件開發者會同時在 32 位和 64 位環境下進行軟件測試,保證軟件的可靠性。但是要他們統統開發純 64 的版本是不現實的,雖然從 x86 過度到純 x86-64 理論上只要重新編譯,原來的代碼可以不作任何修改,但有時并不這么簡單,同時還要考慮經濟效率(再次開發是要花錢的),再說一些軟件并不需要用的用到 64 位的計算特性(所以也沒有修改和重新編譯的必要)。所以就放心的用那些已經寫明支持 x86 64位平臺的程序好了,就算沒有聲明支持 x86-64 也是可以運行的。

  兼容問題和解決方案

  對于任何一個新的操作系統,都會用不兼容的情況。如果遇到不兼容,應該先考慮是否是操作系統自身升級帶來的。舉個例子,對于一個為 Windows XP 開發的程序如果在 Windows 7 x86 上運行沒有問題,那在 Windows 7 x64 上運行應該也不會有問題。當然還是不推薦使用已經過時的程序。

  另一點需要注意的是,前面已經提到那些需要準備“雙份”中的 32 位的平臺或庫資源是否安裝了,它們是支持開發軟件的基礎,32 位和 64 位必須一一對應。如果缺失了相應的 32 位版本,需要它支持的 32 位程序自然不能運行。解決方法就是使用程序的安裝向導重新安裝(而不是使用綠色安裝包),或者查找程序說明后再到微軟下載中心下載缺失的組件。

  推薦使用 64 位而不用 32 位的情況

  和硬件打交到的驅動程序,因為他們的底層工作特性,64 位是必不可少的。這就是為什么 64 位操作系統推廣緩慢的原因,也是 64 位“兼容性差”的表現。還好當前硬件廠商都默認發布 Windows 64 位版本。

  除了驅動程序還有什么軟件必須用 64 位的?這個并不好說,一般說來是那些需要頻繁處理大量數據或者需要占用很多內存空間(甚至會超出 4G 內存空間)的程序。比如:

  一些大型的開發平臺或服務器平臺,如 AutoCAD 、Photoshop 和 SQL Server 等;

  編/解碼器,如 PotPlayer 及對應解碼器,如果你要看一些質量很高的電影,用 64 位軟件渲染自然會流程一些;

  一些頻繁使用的工具,如果你要 Internet Explorer 一次同時打開十幾個頁面,或者要殺毒軟件監控全部文件和數據區,那還是用 64 位的吧。

  至于其他小巧的軟件,就沒必要這么糾結了,如果有 64 位的就用,沒用就用 32 位的替代。不過說實話,我們都希望用 64 位,即使軟件性能沒有什么改進,至少運行效率會高一些,還有“原生 64 位”聽起來很正統啊。不過要是“沒有”那也沒啥關系,我們還有“兼容模式”。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
免费在线黄色av| 国产在线视频自拍| 精品一区二区观看| 国产经典自拍视频在线观看| 国产精品久久久久一区二区国产| 国产精品久久精品牛牛影视| 国产videos| 亚洲男人网站| 黄色一级视频网站| 国产激情视频一区二区| 中文日本在线观看| 久久国产情侣| 96久久久久久| 好男人免费精品视频| 国产成人亚洲精品播放器下载| av三级在线观看| 九九热视频免费在线观看| 国产高潮又爽又无遮挡又免费| 亚洲电影视频在线| 国产麻豆高清视频在线第一页| 国产日本韩国在线播放| jizz亚洲大全| 国产不卡视频| 五月婷婷在线观看| 男女午夜视频在线观看| 精品国产二区三区| 国产精品视频h| 国产69精品久久久久孕妇国产69久久| 精品久久av| 国产视频福利| 老司机在线视频二区| 6699久久国产精品免费| 日本中文字幕在线看| 超碰人人在线| 欧美精品日韩少妇| 天天插天天操| 四虎国产精品永久| 四虎中文字幕| a视频在线观看| 亚洲一道本在线| 国产福利在线| 国产91足控脚交在线观看| 国产小视频在线| 国产精品久久在线| 国产福利图片| 中文资源在线官网| 在线黄色国产电影| 亚洲字幕成人中文在线观看| 99在线免费观看| 在线观看国产福利视频| 在线观看免费高清完整| 亚洲成人国产综合| 超碰在线国产| 国产三级视频在线看| 91视频黄色| 日本福利在线| 99视频免费在线观看| 国产人成网在线播放va免费| 国产变态拳头交视频一区二区 | 中文字幕视频在线| 国产乱视频在线观看播放| 国产精品一区二三区| 国产精品国精产品一二| 精品国产一区二区三区不卡在线| 夜夜操天天干| 中文字幕在线视频不卡| 精品176二区| 麻豆av电影在线观看| 国产丝袜在线播放| 亚洲第一成年免费网站| 国产在线视精品麻豆| 国产精品你懂的在线观看| eeuss影院在线播放| 五月婷婷视频在线观看| 国产黄色免费在线观看| 超碰在线97国产| 97视频在线| 中文字幕国产视频| 欧美大交乱xxxx| 国产激情小视频在线| 欧洲亚洲精品视频| 精品一区二区三区免费站| 国产乱妇乱子在线播视频播放网站| 国产精品69xx| 五月天亚洲激情| 性网站在线观看| 91资源在线观看| 中文字幕有码在线视频| 青青久草在线| 国产变态拳头交视频一区二区| 国产中文字幕网| 男人天堂亚洲| 久久国产情侣| 久久精品最新免费国产成人 | 在线中文字幕视频观看| 国产三区在线观看| 国产视频2区| 国产香蕉尹人视频在线| 二区中文字幕| 天堂亚洲精品| 国产图片综合| 国产视频二区在线观看| 综合激情亚洲| 狠狠色丁香婷婷| 丁香婷婷激情| 国产午夜在线视频| 国产一级黄色片免费| 国产精品视频二区三区| 国产视频福利| 国产a国产a国产a| 伊人影院蕉久影院在线播放| 中文字幕av在线| 天天操夜夜添| 成人精品一区二区三区免费| 最近中文字幕mv免费高清在线| 中文字幕在线观看av| 国产porny蝌蚪视频| 在线免费国产视频| 亚洲va国产日韩欧美精品色婷婷| 亚洲天堂二区| 国产在线视精品麻豆| 国产黄色网页| 日本精品一区二区三区在线播放| 久久香蕉av| 国产激情网址| av天天在线| 国产美女在线播放| 91涩漫在线观看c| 青青国产在线| 国产福利在线免费观看| 青青草在线播放| 国产精品久久久久白浆| www操操操| 中文字幕在线看精品乱码| 亚洲精品午夜级久久久久| 久草在线视频网| 在线播放黄色网址| 丁香花在线电影小说观看| 国产成人午夜电影| 丁香在线视频| 久久99国产视频| 亚洲wwwwww| 51成人精品网站| 中文字幕日本三级| 欧美日韩不卡中文字幕在线| 国产激情网址| 国产男女无套在线播放| 日本调教视频在线观看 | 九九视频在线播放| 在线观看av中文| 国产黄色在线网站| 黄色电影网站在线观看| 日本欧美在线视频免费观看| 国产视频一二三区| 中文字幕国产在线| 中文字幕在线免费观看| 国产在线观看a视频| 日本天堂影院在线视频| 99久久99热久久精品免费看| 国产小视频免费在线观看| 国产农村一级特黄α**毛片 | 免费黄网站在线观看| 尤物视频在线观看视频| 伊人精品影院| 在线观看精品一区二区三区| 99精品老司机免费视频| 性网站在线看| 免费看的av| 国产理论电影在线观看| 国产偷激情在线| 在线中文视频| 日韩黄色成人| 成人精品一区二区三区免费| 九九热视频在线| 国产乱xxⅹxx国语对白| 天堂资源最新在线| 国产精品入口麻豆免费看| 国产二区三区四区| 亚洲夜夜综合| 国产精品偷乱一区二区三区| 最近中文字幕大全中文字幕免费 | 国产黄色片大全| av大片在线| 久久精品无码一区二区日韩av| h视频在线网站| 国产一级激情| 日本aⅴ写真网站免费| 国产一区二区三区不卡在线| 精品av中文字幕在线毛片| 欧美日韩视频精品二区| 国产精品第八页| eeuss影院www在线播放| 丁香花高清在线观看完整版 | 四虎一区二区三区| 国产精品一区二区婷婷| 亚洲高清在线免费| 国产午夜精品久久久久免费视| 91视频久色| 中文字幕网在线| 欧美大交乱xxxx|