麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Windows > 正文

Win10 ARM版為什么可以運行x86程序?

2019-11-28 04:47:04
字體:
來源:轉載
供稿:網友

感謝網友Star2011的投稿

在微軟Build 2017開發者大會上,微軟宣布ARM版Windows10將會支持x86軟件。討論之前,我們有必要首先回顧下64位Windows如何運行32位應用。

首先聊聊64位CPU,Intel和AMD早期采用了完全不同的策略。Intel為64位設計了全新的IA64架構。由于是原生的64位架構,性能更強,但是對傳統X86應用兼容不佳。AMD則選擇在原始32位X86指令集的基礎上擴展64位X86-64指令集,并且將其命名為AMD64。在兼容原有X86的基礎上,同時支持X86-64的擴展64位計算。由于市場對IA64架構反應冷淡,Intel最終按照AMD64的模式推出EM64T技術。類似于AMD64,EM64T包括兩種工作模式,傳統IA-32模式(傳統32位模式)和IA-32e擴展模式(支持擴展64位計算)。最終,IA64逐步退出歷史舞臺,而采用AMD64/EM64T技術的處理器稱為x86-64處理器,簡稱x64處理器。

對于64位Windows如何運行32位應用,選擇有兩種。第一,將32位系統庫(C :/Windows/System32)移植,并直接在x64處理器(x86-64)上運行32位代碼。第二,將32位系統庫移植,轉換為64位代碼,隨后在本機運行。WOW64(Windows on Windows64)選擇了后者,首先將32位系統庫Windows/System32移植至Windows/SysWOW64,隨后通過動態二進制編譯器,將32位數據類型重新編組為64位,調用約定則自動封裝(X86-64對X86指令集的擴展)。最終,無論是32位應用還是64位應用,全部通過調用同樣的NTDLL完成與內核的交互,確保了與內核和設備的交互都可以按本地硬件的速度進行。

WOW64系統庫(Windows/SysWOW64,移植自32位System32)

Windows ARM運行32位x86應用的方案與64位Windows運行32位x86應用類似。不同是,為了降低二進制翻譯器的開銷,Windows ARM采用CHPE(Compiled Hybrid Portable Executable)技術,CHPE在X86 DLL中嵌入相同的ARM64代碼。唯一的不同是,為了32位x86應用交互,數據類型仍使用32位。64位據類型的封裝則在WOW抽象層進行。通過CHPE技術,X86 to ARM64二進制編譯器得以高效進行。最終的過程則與64位運行32位應用完全一致,不再贅述。整個開銷取決于應用程序代碼、系統代碼和內核融合的速度。最終,x86應用將獲得非常接近于處理器原生性能的運行速度

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美亚洲一级 | 国产精品99久久久久久宅女 | 国产毛片在线看 | 男男羞羞视频网站国产 | 91午夜免费视频 | 爱射av| 精品中文视频 | 国产精品成人一区二区三区吃奶 | 免费永久在线观看黄网 | 新久久久久久 | 久久久久一区 | 竹内纱里奈和大战黑人 | 成人性爱视频在线观看 | 久久精品站 | 草b视频在线观看 | 久久免费视频一区 | 鸳鸯谱在线观看高清 | 手机免费看一级片 | 美女视频黄视大全视频免费网址 | 国产成人精品一区在线播放 | 黄色免费在线网址 | 国产成人在线观看免费网站 | chinese乱子伦xxxx国语对白 | 一区二区三区日韩在线观看 | 成人三级黄色片 | 国产91一区二区三区 | 久久九九热re6这里有精品 | 韩国十九禁高潮床戏在线观看 | 亚洲网视频 | 精品一区二区三区电影 | 欧美1—12sexvideos | 免费在线观看亚洲 | 日韩视频一二三 | 久久国产亚洲精品 | 久久久av影视 | 欧美国产免费 | 久章草影院| av在线免费看网址 | 免费一级毛片在线播放不收费 | 精品99在线视频 | www.国产.com |