Współzawodnictwo
Termin „emulacja” pochodzi od czasownika „emulować”, co oznacza naśladować lub reprodukować. Dlatego emulacja komputera ma miejsce, gdy jeden system imituje lub odtwarza inny system. Można to zrobić za pomocą sprzęt komputerowy, oprogramowanielub połączenie tych dwóch. Ponieważ jednak reprodukcja sprzętu jest droga, większość emulacji jest wykonywana za pomocą oprogramowania.
Jeden z najczęstszych typów emulacji oprogramowania polega na uruchamianiu różnych system operacyjny w środowisku wirtualnym. Na przykład programy takie jak Parallels Desktop, VMware i Boot Camp firmy Apple umożliwiają uruchamianie systemu Windows i innych systemów operacyjnych na komputerze Macintosh z procesorem Intel. XVM VirtualBox firmy Sun Microsystems umożliwia uruchamianie wielu systemów operacyjnych na platformach Windows, Mac i Unix. Aplikacje te są zbiorczo nazywane emulatorami oprogramowania, ponieważ emulują różne systemy komputerowe.
Inny popularny rodzaj emulacji oprogramowania umożliwia uruchamianie gier wideo na konsole, takich jak gry Nintendo, Sega i PlayStation, na komputerze PC. Na przykład program ZSNES umożliwia granie w gry Super Nintendo (SNES) na komputerze z systemem Windows lub Unix. Emulator Virtual Boy Advance umożliwia użytkownikom granie w gry Game Boy Advance na komputerach z systemem Windows lub Macintosh. Gry dla tych emulatorów są zapisywane jako ROM pliki, które są dokładnymi kopiami kasety z grą lub dysku. Dlatego zamiast ładowania fizycznej kasety emulatory gier wideo po prostu ładują pliki ROM z dysku twardego komputera.
Trzeci typ emulacji wykorzystuje typ pliku o nazwie a obraz dysku. Podczas gdy pliki ROM są używane do emulacji kartridży z grami, do emulacji można używać obrazów dysków media optyczne i fizyczne dysk twardy. Na przykład plik . ISO file (Windows) lub .DMG plik (Mac) może być zamontowane na pulpicie, co powoduje, że system operacyjny wyświetla plik jako dysk fizyczny. Zapewnia to łatwy sposób tworzenia dokładnych kopii dysków CD, DVD i dysków twardych. Obrazy dysków są również często używane do tworzenia wirtualnych dysków instalatora, których użytkownik nie może modyfikować.