Emulators

Emulators have been used since the early days of computing. An emulator is a software program designed to mimic a Central Processing Unit (CPU), computer language, or entire operating system on a foreign computer platform. Emulators are used to test CPUs, hardware devices, programs, and operating systems. They are also used to enable the porting or building of applications on one computer when the programs are destined for other, usually quite dissimilar, computing platforms.

Many of the early emulators under UNIX were assembler language macros that translated the low-level code for foreign CPUs into native code on the computer. In this way, programs could be transferred from one computer system to the next. This chapter does not detail ...

Get Red Hat® Linux® 7 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.