In
computing, an
emulator is hardware or software that enables one computer system (called the
host) to behave like another computer system (called the
guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system.