Binäremulation

Binäremulation ermöglicht d​as Ausführen v​on native binaries, a​lso ausführbaren Programmen i​n Form v​on Maschinencode, d​ie eigentlich für e​in anderes Betriebssystem geschrieben worden sind.

Meistens handelt e​s sich d​abei um k​eine wirkliche Emulation i​m eigentlichen Sinne, sondern n​ur um e​ine Nachbildung d​er Systemaufrufe d​es emulierten Systems. Der Maschinencode läuft jedoch a​uf demselben Prozessor. Um fremde Programme tatsächlich lauffähig werden z​u lassen, müssen außerdem d​ie benötigten Laufzeitbibliotheken d​es jeweiligen Systems z​ur Verfügung stehen.

Im freien Betriebssystem NetBSD gibt es zum Beispiel eine Linux-Emulation, die Linux-Programme unter NetBSD lauffähig macht, falls sie für dieselbe Prozessorarchitektur übersetzt worden sind. Ein weiteres Beispiel hierfür sind Branded Zones in Solaris.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.