手表五行属什么| 敏感是什么意思| 心心相印是什么生肖| 例行检查是什么意思| 左手麻木是什么原因引起的| 舌头有齿痕吃什么药| 低烧吃什么药好| 查胃病做什么检查合适| 77年属什么生肖| 赑屃是什么意思| 眼前有亮光闪是什么问题| 摔跤擦伤破皮擦什么药| 甲状腺检查挂什么科| 为什么人会打喷嚏| 体态是什么意思| 伥鬼是什么意思| 长期吃二甲双胍有什么副作用| 辣椒含有什么维生素| 梦见自己坐车是什么意思| no2是什么气体| 三十岁是什么之年| 舒字五行属什么的| 解酒吃什么水果| 1975年属兔是什么命| 停车坐爱枫林晚的坐是什么意思| 笑口常开是什么生肖| 宇宙的尽头是什么| 脑胀是什么原因| 怀孕为什么会流褐色分泌物| 司长是什么级别的官| 妃子是什么意思| 1114是什么星座| 出气不顺畅是什么原因| 痛风是什么| 自述是什么意思| 世五行属什么| 忐忑不安是什么意思| 嘴唇麻木什么病兆| 梦见葱是什么意思| 我操是什么意思| 劳伦拉夫属于什么档次| 扁平息肉属于什么性质| 时点是什么意思| 血氧饱和度是什么意思| 口腔溃疡是什么原因造成的| 白电油对人体有什么危害| oz是什么意思| 小刺猬吃什么东西| 痰多是什么原因引起的| 血小板是什么颜色的| 舞美是什么| 心脏跳动过快吃什么药| 子宫内膜3mm意味着什么| 琥珀是什么颜色| 中国精神是什么| 痔疮吃什么消炎药| 王不留行是什么| 宝宝便秘吃什么| 呆板是什么意思| 天空是什么颜色| 吃槟榔有什么好处和坏处| 宠辱不惊是什么意思| 香火是什么意思| 瑞舒伐他汀钙片治什么病| 小三阳是什么| 财年是什么意思| 例假量少是什么原因| 囊壁钙化是什么意思| 甲功五项能查出什么病| 尿酸高适合吃什么水果| 爱马仕为什么要配货| 什么食物利尿| 什么叫房颤| 饺子都有什么馅| 鉴定是什么意思| 尿酸高吃什么| 六月十七是什么星座| 大麦茶有什么功效与作用| 鬼剃头是因为什么原因引起的| sk是什么意思| 洁面慕斯和洗面奶有什么区别| 尿隐血2十是什么原因| 第三者责任险是什么意思| 1981年是什么年| 妗是什么意思| 吩可以组什么词| 泡脚对身体有什么好处| 头癣用什么药膏最好| 给花施肥用什么肥料| 腹泻能吃什么| 嗓子发炎吃什么消炎药| 更年期综合征吃什么药| 泰山山顶叫什么| 2012年是什么年| 智多星是什么意思| 肌层回声欠均匀是什么意思| 一月五日是什么星座| 打嗝是什么病| 吃汤圆是什么节日| 董事长是什么职位| 浑身疼是什么原因| 竹马是什么意思| 梦见黑棺材是什么征兆| 化验大便能查出什么病| 夫星是什么意思| 赧然是什么意思| 外阴湿疹用什么药| 保健品是什么意思| rf是什么意思| 西米是什么东西| 玉兔是什么意思| 你是我的唯一什么意思| 1月25号什么星座| 青榄配什么煲汤止咳做法| 电信查流量打什么电话| 旅游要带什么| 二进宫是什么意思| 推举是什么意思| 什么人会得免疫性脑炎| 梗是什么意思| 运单号是什么| 把脉能看出什么| 为什么身体没力气也没有精神| 绝对值是什么| 大学校长是什么级别| 喜丧是什么意思| 什么的老虎| 断片是什么意思| 人肉是什么味道| 喝柠檬水有什么作用与功效| 风湿关节炎用什么药| trust是什么意思| 肚脐眼连着什么器官| 尿道口下裂是什么样子| 农历八月初五是什么星座| 安全期是指什么时间| 解痉镇痛酊有什么功效| 血糖高初期有什么症状| 刚是什么意思| 老年人贫血吃什么补血最快最有效| 男人味是什么意思| 门齿是指什么地方| 唐氏综合征是什么病| 积福是什么意思| 夜游神是什么意思| 大葱喜欢什么肥料| 小卡是什么| 攻击是什么意思| 五月初十是什么星座| 回乳是什么意思| 皮蛋不能和什么一起吃| 露出什么意思| 精子为什么是黄色的| 黑豆不能和什么一起吃| 吃什么败火| 榆钱是榆树的什么| cpp是什么| 寂寞的近义词是什么| 直男是什么| 高血压吃什么食物最好| 蜂蜜有什么作用与功效| 鞠躬是什么意思| 仓鼠吃什么| 肾错构瘤是什么病| abc是什么药| 梦见家里好多蛇是什么预兆| 江西什么最出名| 甲胎蛋白偏高是什么原因| 成人发烧38度吃什么药| 梦见吃蜂蜜是什么预兆| 湿疹用什么药膏| mr是什么| 心脏做什么检查最准确| 肺癌靶向治疗是什么意思| 吃什么补心| 侏儒是什么意思| 晚点是什么意思| 糙皮病是什么病| 盛夏什么意思| 抹布是什么意思| spyder是什么品牌| 雀的偏旁是什么| 塔罗牌愚者是什么意思| 膝盖酸软是什么原因| ipf是什么病| 为什么精子是黄色的| 尿常规是检查什么的| 什么两难| 尿是绿色的是什么原因| 宫颈肥大是什么原因| 尿道口流脓吃什么药| 我是什么星座| 舒张压和收缩压是什么| 什么是反流性咽喉炎| 湿疹吃什么中成药| 超敏c反应蛋白高说明什么| 木日念什么| 黄瓜炒什么菜好吃| 腮腺炎反复发作是什么原因| 过年是什么时候| 无能为力是什么意思| 夫妻备孕检查挂什么科| 湿气重不能吃什么| 流鼻血不止是什么原因| 四平八稳是什么生肖| 自投罗网是什么意思| 小姨是什么关系| 毳毛是什么| 湿气重吃什么能去湿气| 吃炒黑豆有什么好处和坏处| 呼吸困难吃什么药| 富贵命是什么生肖| 卷腹是什么| 举人相当于什么官| 冰丝和天丝有什么区别| 2024年属什么年| 酸麻胀痛痒各代表什么| qn是什么医嘱| 医保是什么| 1995年的猪五行属什么| 什么啤酒度数高| wink是什么意思| 股骨长径是指胎儿什么| 包虫病是什么病| 碳酸氢钠俗称什么| 床上用品四件套都有什么| 尿胆原normal是什么意思| 陈皮有什么功效作用| 为什么会有口臭| bmi指数是什么| 碧池是什么意思| 1935年属什么生肖属相| pe什么材质| 酒是什么时候发明的| 肠道门诊看什么病| 暗送秋波是什么意思| 减肥吃什么好| 血压高呕吐是什么征兆| 三大精神是什么| 白发越来越多是什么原因造成的| 境内是什么意思| 肚子胀气吃什么药好得快| 山东吃什么主食| 鸡尖是什么| 不想怀孕有什么办法| 减肥为什么会口臭| 甲低有什么症状表现| 梦见别人笑什么意思| 魁拔4什么时候上映| 睡觉打呼噜是什么原因| 血压什么时间测量最准| 脱疽是什么意思| 肝区回声密集是什么意思| 入围是什么意思| 莱卡是什么面料| 检测hpv挂什么科| 什么是直肠炎| 送什么礼物| 马冲什么生肖| 二甲医院是什么级别| 生僻字什么意思| 肾阴阳两虚用什么药| 什么是窝沟封闭| 坐月子可以吃什么蔬菜| 百度Jump to content

不忘初心 牢记使命 砥砺前行 谱写新篇

From Wikipedia, the free encyclopedia
百度 不妨在这里拍下一张最有西藏特色的照片。

In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With some libraries for the foreign system, this will often be sufficient to run foreign binaries on the host system. A hardware compatibility layer consists of tools that allow hardware emulation.

Software

[edit]

Examples include:

  • Wine, which runs some Microsoft Windows binaries on Unix-like systems using a program loader and the Windows API implemented in DLLs
  • Windows's application compatibility layers to attempt to run poorly written applications or those written for earlier versions of the platform.[1]
  • KernelEX, which runs some Windows 2000/XP programs on Windows 98/Me.
  • Prism is a Microsoft emulator for ARM-powered Windows devices that translates the underlying code of software built for traditional x86 and x64 binaries from Windows 11 24H2[2]
  • Windows Subsystem for Linux v1, which runs Linux binaries on Windows via a compatibility layer which translates Linux system calls into native windows system calls.
  • Lina, which runs some Linux binaries on Windows, Mac OS X and Unix-like systems with native look and feel.
  • Anbox, an Android compatibility layer for Linux.
  • ACL allows Android apps to natively execute on Tizen, webOS, or MeeGoo phones.[3][4][5]
  • Alien Dalvik allows Android apps to run on MeeGo[6] and Meamo.[7] Alien Dalvik 2.0 was also revealed for iOS on an iPad, however unlike MeeGo and Meamo, this version ran from the cloud.[8][9][10]
  • Darling, a translation layer that attempts to run Mac OS X and Darwin binaries on Linux.
  • Rosetta 2, Apple's translation layer bundled with macOS Big Sur to allow x86-64 exclusive applications to run on ARM hardware.
  • Executor, which runs 68k-based "classic" Mac OS programs in Windows, Mac OS X and Linux.
  • touchHLE is a compatibility layer (referred to as a “high-level emulator”) for Windows and macOS made by Andrea "hikari_no_yume" (Sweden) in early 2023 to run legacy 32-bit iOS software.
  • ipasim is a compatibility layer for Windows that uses WinObjC to translate code from Objective C to native Windows code.[11]
  • aah (sic) is a program for macOS to run iOS apps on macOS 10.15 "Catalina" on x86 processors via translation of the programs via the Catalyst framework.[12]
  • Hybris, library that translates Bionic into glibc calls.
  • 2ine, a project to run OS/2 application on Linux[13]
  • Cygwin, a POSIX-compatible environment that runs natively on Windows.[14]
  • brs-emu is a compatibility layer to run Roku software via BrightScript on other platforms: Web, Windows, macOS, and Linux.[15]

Compatibility layer in kernel:

  • FreeBSD's Linux compatibility layer, which enables binaries built specifically for Linux to run on FreeBSD[16] the same way as the native FreeBSD API layer.[17] FreeBSD also has some Unix-like system emulations, including NDIS, NetBSD, PECoff, SVR4, and different CPU versions of FreeBSD.[18]
  • NetBSD has several Unix-like system emulations.[19]
  • Columbia Cycada, an unreleased compatibility layer which runs Apple iOS applications on Android systems
  • Windows Subsystem for Linux provides a Linux-compatible kernel interface developed by Microsoft.[20]
  • The PEACE Project (aka COMPAT_PECOFF) has Win32 compatible layer for NetBSD. The project is now inactive.
  • On RSTS/E for the PDP-11 series of minicomputers, programs written to run on the RT-11 operating system could run (without recompiling) on RSTS through the RT-11 Run-Time System having its EMT flag set, meaning that an RT-11 EMT instruction that matches a RSTS EMT is diverted to the RT-11 Run-Time System which translates them to the equivalent RSTS EMT. Programs written to take advantage of RSTS directly (or calls to RSTS within the Run-Time system itself) signal this by having a second EMT instruction (usually EMT 255) immediately before the actual RSTS EMT code.

A compatibility layer avoids both the complexity and the speed penalty of full hardware emulation. Some programs may even run faster than the original, e.g. some Linux applications running on FreeBSD's Linux compatibility layer may perform better than the same applications on Red Hat Linux. Benchmarks are occasionally run on Wine to compare it to Windows NT-based operating systems.[21]

Even on similar systems, the details of implementing a compatibility layer can be quite intricate and troublesome; a good example is the IRIX binary compatibility layer in the MIPS architecture version of NetBSD.[22]

A compatibility layer requires the host system's CPU to be (upwardly) compatible to that of the foreign system. For example, a Microsoft Windows compatibility layer is not possible on PowerPC hardware because Windows requires an x86 CPU. In this case full emulation is needed.

Hardware

[edit]

Hardware compatibility layers involve tools that allow hardware emulation. Some hardware compatibility layers involve breakout boxes because breakout boxes can provide compatibility for certain computer buses that are otherwise incompatible with the machine.

See also

[edit]

References

[edit]
  1. ^ Charlie Russel, Microsoft MVP for Windows Server and Tablet PC (2025-08-07). "Application Compatibility in Windows XP".
  2. ^ mattwojo (2025-08-07). "How emulation works on Arm". learn.microsoft.com. Retrieved 2025-08-07.
  3. ^ "Tizen OS will run Android apps -- with a little help from third-party software (Video)". 15 May 2012.
  4. ^ "OpenMobile ACL for webOS resurrected on Kickstarter, hopes to bring Android apps to HP Touchpad". 29 April 2013.
  5. ^ "OpenMobile demos ACL for MeeGo, promises 100 percent compatibility with Android apps (Video)". 22 September 2011.
  6. ^ "Myriad 'Alien Dalvik' runs Android apps on any phone... Starting with MeeGo (Video)". 8 February 2011.
  7. ^ "Myriad Alien Dalvik hands-on (Video)". 18 February 2011.
  8. ^ "Running Android Apps on the iPad with Myriad's Alien Dalvik". YouTube. 20 October 2011.
  9. ^ "Hands-on with Myriad's Alien Dalvik 2.0 on an iPad (Video)". 10 October 2011.
  10. ^ "Android apps to run on iPad with Alien Dalvik 2.0".
  11. ^ Jone?, Jan (27 June 2019). "IOS emulator for Windows". hdl:20.500.11956/108316.
  12. ^ "Aah". GitHub.
  13. ^ "Project: 2ine | Patreon".
  14. ^ "Cygwin". www.cygwin.com. Retrieved 2025-08-07.
  15. ^ "BRS-EMU: BrightScript Emulator". GitHub.
  16. ^ "Linux emulation in FreeBSD".
  17. ^ "Emulation". freebsd.org. Retrieved 2025-08-07.
  18. ^ "A look inside..." freebsd.org. Retrieved 2025-08-07.
  19. ^ "NetBSD Binary Emulation". netbsd.org. Retrieved 2025-08-07.
  20. ^ "Comparing WSL 1 and WSL 2". 20 March 2023.
  21. ^ BenchMark-0.9.5 Archived 2025-08-07 at the Wayback Machine - The Official Wine Wiki
  22. ^ Emmanuel Dreyfus (August 8, 2002). "IRIX Binary Compatibility, Part 1". onlamp.com. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
[edit]
会阴是什么 包皮垢是什么 红枣有什么功效 烟花三月下扬州什么意思 蜻蜓为什么点水
什么情况下做肠镜 放疗跟化疗有什么区别 1991年五行属什么 黄芪是什么 猛犸象什么时候灭绝的
金骏眉是什么茶类 e抗体阳性说明什么 九月五日是什么节日 什么叫尊重 甲木命是什么意思
2017年五行属什么 门户网站是什么 看心理医生挂什么科 甲状旁腺是什么意思 切莫是什么意思
佛系是什么意思啊hcv8jop3ns6r.cn 高血压需要注意什么hcv9jop0ns0r.cn 晚上吃什么水果对身体好hcv9jop1ns1r.cn 女人辟邪带什么最好wmyky.com 世界的尽头是什么hcv9jop2ns3r.cn
醉酒当歌什么意思hcv9jop6ns7r.cn lamer是什么牌子hcv7jop6ns9r.cn 早起的鸟儿有虫吃是什么意思hcv9jop1ns0r.cn 什么原因导致长水痘hcv9jop5ns9r.cn 属狗和什么属相最配0297y7.com
柠檬有什么功效和作用hcv8jop7ns7r.cn 为什么汤泡饭对胃不好hcv9jop3ns8r.cn 胃热吃什么药最有效hcv8jop3ns2r.cn 盗汗挂什么科hcv8jop5ns8r.cn 猫离家出走预示着什么hcv8jop2ns1r.cn
突然晕倒是什么原因hcv8jop0ns3r.cn 皇家礼炮是什么酒hcv7jop9ns4r.cn 硬核是什么意思sanhestory.com 肌无力吃什么药hcv9jop5ns8r.cn 乌鸦兄弟告诉我们什么道理hcv9jop4ns0r.cn
百度