Sunday, May 16, 2010

What is emulation?

Emulation, in a software context, is the use of an application program or device to imitate the behavior of another program or device.

Common uses of emulation include:

* Running an operating system on a hardware platform for which it was not originally engineered.
* Running arcade or console-based games upon desktop computers.
* Running legacy applications on devices other than the ones for which they were developed.
* Running application programs on different operating systems other than those for which they were originally written.

A common example of that last type of emulation is running Windows applications on Linux computers.Virtual PC is another example of an emulator that allows Macs to run Windows XP, though the addition of Boot Camp to next-generation Intel-based Macs has removed the need for that application in the Macintosh environment in the future.

No comments: