国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

win10 ARM版怎么運行x86程序?win10 ARM版運行x86程序教程

瀏覽:101日期:2023-03-17 08:27:12
win10 ARM版運行x86程序教程:

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

win10 ARM版怎么運行x86程序?win10 ARM版運行x86程序教程

首先聊聊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 :WindowsSystem32)移植,并直接在x64處理器(x86-64)上運行32位代碼。

第二,將32位系統庫移植,轉換為64位代碼,隨后在本機運行。WOW64(Windows on Windows64)選擇了后者,首先將32位系統庫WindowsSystem32移植至WindowsSysWOW64,隨后通過動態二進制編譯器,將32位數據類型重新編組為64位,調用約定則自動封裝(X86-64對X86指令集的擴展)。

最終,無論是32位應用還是64位應用,全部通過調用同樣的NTDLL完成與內核的交互,確保了與內核和設備的交互都可以按本地硬件的速度進行。

win10 ARM版怎么運行x86程序?win10 ARM版運行x86程序教程

win10 ARM版怎么運行x86程序?win10 ARM版運行x86程序教程

WOW64系統庫(WindowsSysWOW64,移植自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應用將獲得非常接近于處理器原生性能的運行速度。

win10 ARM版怎么運行x86程序?win10 ARM版運行x86程序教程

標簽: Windows系統 win10
主站蜘蛛池模板: 国产欧美精品综合一区 | 亚洲人免费视频 | 国产精品视频免费 | 久久精品国产免费一区 | 成人毛片一区二区三区 | 国产亚洲一区在线 | 99精品视频在线观看免费 | 99久久亚洲国产高清观看 | 日韩精品另类天天更新影院 | 欧美国产日本高清不卡 | 久久一本色系列综合色 | 国产真实乱子伦精品 | 狠狠色狠狠色综合久久第一次 | 成人性视频免费网站 | 久久精品国产三级不卡 | www.亚洲黄色 | 免费国产一级特黄久久 | 高清一本之道加勒比在线 | 中国一级特黄视频 | 亚洲精品国产福利 | 国产91九色刺激露脸对白 | 亚洲国产成人私人影院 | 99视频精品免费99在线 | 亚洲男人的天堂久久香蕉 | 99精品国产成人一区二区 | 一区二区网站在线观看 | 99re国产视频 | 国产一级一片免费播放i | 国产欧美日韩精品高清二区综合区 | 国产乱理片在线观看夜 | 亚洲免费一区 | 欧美特黄一级高清免费的香蕉 | 97影院理伦在线观看 | 男女性高清爱潮视频免费观看 | 欧美另类视频一区二区三区 | 亚洲视频 中文字幕 | 伊人狼人影院 | 国内自拍网红在线综合 | 久久综合亚洲一区二区三区 | 国产91久久最新观看地址 | 亚洲精品一区二区三区在线观看 |