Binary emulation
Binary emulation enables the execution of native binaries , i.e. executable programs in the form of machine code that were actually written for another operating system .
Most of the time it is not a real emulation in the strict sense, but only a replica of the system calls of the emulated system. However, the machine code runs on the same processor . In order for third-party programs to actually run, the required runtime libraries of the respective system must also be available.
In the free NetBSD operating system , for example, there is a Linux emulation that enables Linux programs to run under NetBSD if they have been compiled for the same processor architecture . Another example of this is branded zones in Solaris.