Compatibility Layer

In software engineering, a compatibility layer allows binaries for an emulated system to run on a host system. This translates system calls for the emulated system into system calls for the host system. With some libraries for the emulated system, this will often be sufficient to run binaries for the host system. Examples include: Apart from avoiding the complexity of full hardware emulation, a compatibility layer also avoids the speed penalty of full emulation. Some may even be faster than the original, e.g. some programs running on some versions of the FreeBSD Linux emulation compared to then-current versions of Red Hat Linux. A compatibility layer requires the host system's CPU to be (upwardly) compatible to that of the emulated system. Thus, for example, a MS Windows compatibility layer is not possible on PowerPC hardware, since MS Windows requires an x86 CPU; in that case, full emulation is needed.

External links

 

<< PreviousWord BrowserNext >>
celebrant
danube class starship
little st bernard pass
mercer county
coffee ground vomiting
senne
menominee county
dina meyer
menard county
maude adams
meigs county
woluwe
donald audette
medina county
mecklenburg county
meade county
mcpherson county
vigenre
donald fleming
colonies in antiquity
rita dove
wong wah bo
argon (middle earth)
w. n. p. barbellion
the magic door television theatre
mitrovica
mclean county
christian backman
escape ship
rimfire
belly button fluff
kings (drinking game)
trevor linden
ned maddrell
ford explorer
1954 in science
board of trade
eye toy
hot chocolate
patoka
rockingham whigs
mcintosh county
mchenry county
mcdowell county