Compatibility layer (original) (raw)
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.
Property | Value |
---|---|
dbo:abstract | 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. (en) En informática, una capa de compatibilidad es un término que se refiere a ciertos componentes creados para permitir a un sistema operativo utilizar ejecutables binarios (programas) o bibliotecas que fueron creadas para otro sistema operativo incompatible con el primero. Algunas capas de compatibilidad son más completas que otras, permitiendo más integración entre la aplicación extranjera y el sistema que contiene la misma. Un ejemplo de una capa de compatibilidad es Wine; una aplicación de código abierto para GNU/Linux, FreeBSD, Mac OS X, entre otros, que permite ejecutar aplicaciones nativas del sistema operativo Windows por medio del uso de bibliotecas libres clonadas de bibliotecas nativas. (es) 互換レイヤー(ごかんレイヤー、英: compatibility layer)は、例えばコンピュータシステムの場合、本来は相互に互換性の無い、異なるOS用のバイナリを動かすとか、新しいハードウェアにおいて古いプログラムを動かす、あるいは、古いハードウェアにおいて新しいプログラムを動かすといったような場合、あるいは異なったアーキテクチャ、ARMマシンでx86用バイナリを動かす、といったような場合に、エミュレーションやシステムコールの読み替え等の技法で、差異を吸収して互換性を提供する、というレイヤーを指す語である。 (ja) 호환성 계층(互換性階層, compatibility layer)은 네이티브가 아닌 구성 요소의 지원을 허용하는 구성 요소를 일컫는 용어이다. (ko) Nell'ingegneria del software, un layer di compatibilità (in inglese: compatibility layer) è un'interfaccia che permette ai file binari di un sistema operativo di essere eseguiti sul sistema ospite. Le chiamate di sistema del primo vengono tradotte in chiamate di sistema native dell'ospite. (it) Kompatibilitetslager (engelska Compatibility layer) översätter systemanrop för det främmande systemet till ursprungliga systemanrop för värdsystemet. Med några bibliotek för det främmande systemet är detta ofta tillräckligt för att köra de utomstående binärer på värdsystemet. Hårdvarukompatibilitetlager involverar verktyg som tillåter maskinvaruemulering. (sv) Слой совместимости (от английского Compatibility layer) — программная или аппаратная прослойка (интерфейс?) для перевода системных вызовов между конкретной системой и не совместимым с ней компонентом, который изначально был создан для другой, отличающейся от данной системы. Слой совместимости применяется в частности для запуска устаревшего или созданного для другой операционной системы прикладного программного обеспечения, игр и других компонентов (системных библиотек, драйверов и прочего).Примеры программных слоёв совместимости * — слой совместимости в ОС Windows, для запуска приложений написанных для ранее выпущенных версий этого семейства операционных систем. * Darling — для запуска (в теории) приложений созданныx для MacOS в среде ОС семейства Linux. * WINE (Wine Is Not an Emulator) — для запуска приложений, системных библиотек и драйверов (экспериментальная функция) созданных для операционных систем семейства Windows, в среде операционныx систем Android, Linux, MacOS. * WSL (Windows Subsystem for Linux) — для запуска как отделенных приложений так и целого образа операционной системы из семейства Linux в среде Windows, без использования виртуализации. (ru) 在软件工程领域,兼容层是一个允许面向旧或异质系统的二进制文件运行在特定主机系统上的接口。这意味着将面向异质系统的系统调用转换为面向主机系统。有些函式庫会面向异质系统,这通常是为主机系统提供运行异质二进制文件的能力。而硬件兼容层工具允许。 (zh) |
dbo:wikiPageExternalLink | http://www.microsoft.com/technet/prodtechnol/winxppro/plan/appcmpxp.mspx https://web.archive.org/web/20081015065906/http:/chiharu.haun.org/peace/ |
dbo:wikiPageID | 540289 (xsd:integer) |
dbo:wikiPageLength | 7856 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117747310 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Minicomputer dbr:Windows_API dbr:Hybris_(software) dbr:Unix-like dbr:Library_(computing) dbr:Columbia_Cycada dbc:Compatibility_layers dbr:FreeBSD dbr:Computing_platform dbr:Cross-platform_virtualization dbr:Android_(operating_system) dbr:Apple_Inc. dbr:Linux dbr:MIPS_architecture dbr:Mac_OS_X dbr:Computer_compatibility dbr:Emulator dbr:Hardware_emulation dbr:Kernel_(operating_system) dbr:Paravirtualization dbr:Software_engineering dbr:Windows_Subsystem_for_Linux dbr:Wine_(software) dbr:Driver_wrapper dbr:Anbox dbr:Cygwin dbr:Darling_(software) dbr:Breakout_box dbr:PDP-11 dbr:POSIX dbr:Central_processing_unit dbr:Glue_code dbr:Hypervisor dbr:LINA_(software) dbr:Binary_file dbr:Tool dbr:Rosetta_2 dbr:IOS dbr:IRIX dbr:Microsoft_Windows dbr:NetBSD dbr:OS/2 dbr:RSTS/E dbr:RT-11 dbr:X86 dbr:System_call dbr:Shim_(computing) dbr:Executor_(software) dbr:Computer_bus dbr:2ine |
dbp:wikiPageUsesTemplate | dbt:Cleanup_bare_URLs dbt:Multiple_issues dbt:Reflist dbt:Short_description dbt:Technical |
dct:subject | dbc:Compatibility_layers |
gold:hypernym | dbr:Interface |
rdf:type | dbo:Software yago:WikicatCompatibilityLayers yago:Artifact100021939 yago:Layer103650173 yago:Object100002684 yago:PhysicalEntity100001930 dbo:MusicGenre yago:Whole100003553 |
rdfs:comment | 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. (en) 互換レイヤー(ごかんレイヤー、英: compatibility layer)は、例えばコンピュータシステムの場合、本来は相互に互換性の無い、異なるOS用のバイナリを動かすとか、新しいハードウェアにおいて古いプログラムを動かす、あるいは、古いハードウェアにおいて新しいプログラムを動かすといったような場合、あるいは異なったアーキテクチャ、ARMマシンでx86用バイナリを動かす、といったような場合に、エミュレーションやシステムコールの読み替え等の技法で、差異を吸収して互換性を提供する、というレイヤーを指す語である。 (ja) 호환성 계층(互換性階層, compatibility layer)은 네이티브가 아닌 구성 요소의 지원을 허용하는 구성 요소를 일컫는 용어이다. (ko) Nell'ingegneria del software, un layer di compatibilità (in inglese: compatibility layer) è un'interfaccia che permette ai file binari di un sistema operativo di essere eseguiti sul sistema ospite. Le chiamate di sistema del primo vengono tradotte in chiamate di sistema native dell'ospite. (it) Kompatibilitetslager (engelska Compatibility layer) översätter systemanrop för det främmande systemet till ursprungliga systemanrop för värdsystemet. Med några bibliotek för det främmande systemet är detta ofta tillräckligt för att köra de utomstående binärer på värdsystemet. Hårdvarukompatibilitetlager involverar verktyg som tillåter maskinvaruemulering. (sv) 在软件工程领域,兼容层是一个允许面向旧或异质系统的二进制文件运行在特定主机系统上的接口。这意味着将面向异质系统的系统调用转换为面向主机系统。有些函式庫会面向异质系统,这通常是为主机系统提供运行异质二进制文件的能力。而硬件兼容层工具允许。 (zh) En informática, una capa de compatibilidad es un término que se refiere a ciertos componentes creados para permitir a un sistema operativo utilizar ejecutables binarios (programas) o bibliotecas que fueron creadas para otro sistema operativo incompatible con el primero. Algunas capas de compatibilidad son más completas que otras, permitiendo más integración entre la aplicación extranjera y el sistema que contiene la misma. (es) Слой совместимости (от английского Compatibility layer) — программная или аппаратная прослойка (интерфейс?) для перевода системных вызовов между конкретной системой и не совместимым с ней компонентом, который изначально был создан для другой, отличающейся от данной системы. Слой совместимости применяется в частности для запуска устаревшего или созданного для другой операционной системы прикладного программного обеспечения, игр и других компонентов (системных библиотек, драйверов и прочего).Примеры программных слоёв совместимости (ru) |
rdfs:label | Capa de compatibilidad (es) Compatibility layer (en) Layer di compatibilità (it) 호환성 계층 (ko) 互換レイヤー (ja) Слой совместимости (ru) Kompatibilitetslager (sv) 兼容层 (zh) |
owl:sameAs | freebase:Compatibility layer yago-res:Compatibility layer wikidata:Compatibility layer dbpedia-es:Compatibility layer dbpedia-fa:Compatibility layer dbpedia-it:Compatibility layer dbpedia-ja:Compatibility layer dbpedia-ko:Compatibility layer dbpedia-no:Compatibility layer dbpedia-ru:Compatibility layer dbpedia-sv:Compatibility layer dbpedia-tr:Compatibility layer dbpedia-vi:Compatibility layer dbpedia-zh:Compatibility layer https://global.dbpedia.org/id/53xhn |
prov:wasDerivedFrom | wikipedia-en:Compatibility_layer?oldid=1117747310&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Compatibility_layer |
is dbo:genre of | dbr:Proton_(software) dbr:Hybris_(software) dbr:UserLAnd_Technologies dbr:Columbia_Cycada dbr:CrossOver_(software) dbr:Cedega_(software) dbr:Windows_Subsystem_for_Linux dbr:Windows_on_Windows dbr:Wine_(software) dbr:Anbox dbr:Cygwin dbr:DOSEMU dbr:Darling_(software) dbr:Darwine dbr:LINA_(software) dbr:PlayOnLinux dbr:PlayOnMac dbr:Microsoft_POSIX_subsystem dbr:WoW64 dbr:Windows_Libraries_for_OS/2 dbr:Eunice_(software) dbr:Lxrun dbr:Executor_(software) dbr:Pipelight dbr:WINE@Etersoft dbr:Windows_Services_for_UNIX__Windows_Services_for_UNIX__1 |
is dbo:wikiPageDisambiguates of | dbr:Compatibility |
is dbo:wikiPageRedirects of | dbr:Hardware_compatibility_layer dbr:List_of_software_compatibility_layers dbr:KernelEx dbr:List_of_compatibility_layers dbr:API_adapter |
is dbo:wikiPageWikiLink of | dbr:Proton_(software) dbr:Hardware_compatibility_layer dbr:Windows_API dbr:Berkeley_Software_Distribution dbr:Hybris_(software) dbr:List_of_free_and_open-source_Android_applications dbr:List_of_software_compatibility_layers dbr:Pegasus_Mail dbr:Ubuntu_version_history dbr:Unix-like dbr:UserLAnd_Technologies dbr:OS_virtualization_and_emulation_on_Android dbr:Columbia_Cycada dbr:Corel_Linux dbr:CrossOver_(software) dbr:Classic_Mac_OS dbr:FreeBSD dbr:GNU_Autotools dbr:Glibc dbr:Linux_Mint dbr:Linux_gaming dbr:Steam_Deck dbr:Comparison_of_LAN_messengers dbr:Comparison_of_OS_emulation_or_virtualization_apps_on_Android dbr:Comparison_of_user_features_of_operating_systems dbr:Computer_compatibility dbr:Emulator dbr:STREAMS dbr:Md5sum dbr:Microsoft_Layer_for_Unicode dbr:CD_Projekt dbr:Cedega_(software) dbr:UNICOS dbr:Windows_Registry dbr:Windows_Services_for_UNIX dbr:Windows_Subsystem_for_Linux dbr:Windows_XP dbr:Windows_on_Windows dbr:Wine_(software) dbr:Driver_wrapper dbr:A/UX dbr:Alexandre_Julliard dbr:Anbox dbr:Cygwin dbr:DOSBox dbr:DOSEMU dbr:Darling_(software) dbr:Darwine dbr:DragonFly_BSD dbr:ECos dbr:Executable_and_Linkable_Format dbr:Digital_Cornerstone dbr:Legacy_system dbr:KernelEx dbr:LINA_(software) dbr:PlayOnLinux dbr:PlayOnMac dbr:IBM_i dbr:Microsoft_POSIX_subsystem dbr:Microsoft_Windows dbr:MinGW dbr:Odin_(code_conversion_software) dbr:Open_Enterprise_Server dbr:WoW64 dbr:XEmacs dbr:Shim_(computing) dbr:Windows_Libraries_for_OS/2 dbr:Eunice_(software) dbr:Compatibility dbr:Lxrun dbr:Windows_Metafile_vulnerability dbr:Executor_(software) dbr:TCEC_Season_17 dbr:Pipelight dbr:List_of_compatibility_layers dbr:WINE@Etersoft dbr:API_adapter |
is dbp:genre of | dbr:Proton_(software) dbr:Hybris_(software) dbr:UserLAnd_Technologies dbr:Columbia_Cycada dbr:CrossOver_(software) dbr:Cedega_(software) dbr:Windows_Services_for_UNIX dbr:Windows_Subsystem_for_Linux dbr:Windows_on_Windows dbr:Wine_(software) dbr:Anbox dbr:Cygwin dbr:DOSEMU dbr:Darling_(software) dbr:Darwine dbr:LINA_(software) dbr:PlayOnLinux dbr:PlayOnMac dbr:Microsoft_POSIX_subsystem dbr:WoW64 dbr:Windows_Libraries_for_OS/2 dbr:Eunice_(software) dbr:Lxrun dbr:Executor_(software) dbr:Pipelight dbr:WINE@Etersoft |
is foaf:primaryTopic of | wikipedia-en:Compatibility_layer |