Emulator
An emulator in computing is a piece of hardware or software that allows one computer system, referred to as the host, to mimic the actions of another, referred to as the guest. Usually, an emulator allows the host system to use peripherals or run programs created for the guest system.