Cross-platform virtualization (original) (raw)

About DBpedia

Кросплатформна віртуалізація (англ. Cross-platform virtualization) — це такий вид комп'ютерної віртуалізації, що дозволяє програмному продукту, що був скомпільований на одному комп'ютері (з одним апаратним забезпеченням та операційною системою), бути перенесеним без змін на інший комп'ютер з іншим апаратним та/або програмним забезпечення. Поєднання динамічної бінарної трансляції з операційною системою називають мепінгом (mapping).

Property Value
dbo:abstract Cross-platform virtualization is a form of computer virtualization that allows software compiled for a specific instruction set and operating system to run unmodified on computers with different CPUs and/or operating systems, through a combination of dynamic binary translation and operating system call mapping. Since the software runs on a virtualized equivalent of the original computer, it does not require recompilation or porting, thus saving time and development resources. However, the processing overhead of binary translation and call mapping imposes a performance penalty, when compared to natively-compiled software. For this reason, cross-platform virtualization may be used as a temporary solution until resources are available to port the software. Alternatively, cross-platform virtualization may be used to support legacy code, which running on a newer and faster machine still maintains adequate performance even with virtualization overhead. By creating an abstraction layer capable of running software compiled for a different computer system, cross-platform virtualization characterizes the Popek and Goldberg virtualization requirements outlined by Gerald J. Popek and Robert P. Goldberg in their 1974 article "Formal Requirements for Virtualizable Third Generation Architectures". Cross-platform virtualization is distinct from simple emulation and binary translation - which involve the direct translation of one instruction set to another - since the inclusion of operating system call mapping provides a more complete virtualized environment. Cross-platform virtualization is also complementary to server virtualization and desktop virtualization solutions, since these are typically constrained to a single instruction set, such as x86 or Power ISA. Modern variants of cross-platform virtualisation may employ hardware acceleration techniques to offset some of the cost incurred in the guest-to-host system translation. (en) Кросплатформна віртуалізація (англ. Cross-platform virtualization) — це такий вид комп'ютерної віртуалізації, що дозволяє програмному продукту, що був скомпільований на одному комп'ютері (з одним апаратним забезпеченням та операційною системою), бути перенесеним без змін на інший комп'ютер з іншим апаратним та/або програмним забезпечення. Поєднання динамічної бінарної трансляції з операційною системою називають мепінгом (mapping). (uk)
dbo:wikiPageID 17283077 (xsd:integer)
dbo:wikiPageLength 2865 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1100497077 (xsd:integer)
dbo:wikiPageWikiLink dbr:Power_ISA dbr:Desktop_virtualization dbr:Instruction_set_simulator dbr:Cross-platform dbr:Emulator dbc:Hardware_virtualization dbr:Abstraction_layer dbr:Binary_translation dbr:Instruction_set dbr:Operating_system dbr:X86 dbr:Virtual_machine dbr:Popek_and_Goldberg_virtualization_requirements dbr:Porting dbr:Server_virtualization dbr:Platform_virtualization dbr:Computer_virtualization
dct:subject dbc:Hardware_virtualization
gold:hypernym dbr:Form
rdfs:comment Кросплатформна віртуалізація (англ. Cross-platform virtualization) — це такий вид комп'ютерної віртуалізації, що дозволяє програмному продукту, що був скомпільований на одному комп'ютері (з одним апаратним забезпеченням та операційною системою), бути перенесеним без змін на інший комп'ютер з іншим апаратним та/або програмним забезпечення. Поєднання динамічної бінарної трансляції з операційною системою називають мепінгом (mapping). (uk) Cross-platform virtualization is a form of computer virtualization that allows software compiled for a specific instruction set and operating system to run unmodified on computers with different CPUs and/or operating systems, through a combination of dynamic binary translation and operating system call mapping. (en)
rdfs:label Cross-platform virtualization (en) Кросплатформна віртуалізація (uk)
owl:sameAs freebase:Cross-platform virtualization wikidata:Cross-platform virtualization dbpedia-uk:Cross-platform virtualization https://global.dbpedia.org/id/G9J1
prov:wasDerivedFrom wikipedia-en:Cross-platform_virtualization?oldid=1100497077&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Cross-platform_virtualization
is dbo:wikiPageWikiLink of dbr:PowerVM_Lx86 dbr:Compatibility_layer dbr:Cross-platform_software dbr:E_(PC_DOS) dbr:QuickTransit
is foaf:primaryTopic of wikipedia-en:Cross-platform_virtualization