Емулаторът е компютър или програма, която емулира или имитира друг компютър или програма. Например, емулаторите позволяват стартирането на Windows на компютър Mac и обратно. Научете как работят емулаторите и защо можете да използвате емулатор.
Какво е емулатор?
IBM създаде концепцията за компютърна емулация като начин за стартиране на програми, предназначени за по-стари устройства на по-нови модели. Методът, използван от IBM, разчиташе на комбинация от софтуер и хардуер, предназначени за емулация. Вместо да проектира нови приложения за новите си компютри, вградената обратна съвместимост даде на разработчиците по-голяма гъвкавост.
Днес терминът емулатор обикновено се използва в контекста на видеоигрите. Емулаторът на видеоигри стана популярен през 90-те години на миналия век, защото позволи на хората да играят по-стари конзолни игри на модерни настолни компютри. С разпространението на смартфони и таблети емулаторите, способни да работят с iOS или Android на компютри, също са все по-търсени.
Как работят емулаторите
Различните видове емулатори използват различни техники за емулация. Все пак крайната цел винаги е една и съща: да се възпроизведе опитът от използването на оригиналния хардуер или софтуер. Някои емулатори надвишават производителността на оригиналния продукт и включват допълнителни функции.
Емулацията изисква много изчислителни ресурси. Поради този данък за емулация, много от тях изостават от своите колеги в реалния свят по отношение на производителността. Тъй като обикновено ги създават неплатени програмисти, разработката на емулаторите може да отнеме много време.
Емулацията е тясно свързана с концепцията за виртуализация. Виртуалните машини са вид емулатор, който работи на основния хардуер на хост системата. Следователно няма данък за емулация, но виртуалните машини са ограничени в това, което могат да правят в сравнение с оригиналната машина.
Защо да използвате емулатори?
Софтуерът обикновено е специфичен за платформата, поради което разработчиците правят отделни приложения за Android, iOS, Windows и Mac. Ако сте потребител на Mac и искате да използвате приложение, което е достъпно само за Windows, единствената ви възможност (освен закупуването на компютър с Windows) е да използвате емулатор.
Емулаторите също играят важна роля в цифровото съхранение. Програми, съхранени в остарели формати, като стари касети за игри, могат да бъдат изтеглени като ROM (памет само за четене) файлове с помощта на специално устройство. След това ROM-ите могат да се играят с помощта на емулатор за оригиналната игрова система, за която са проектирани.
Примери за емулатори
Има безброй комерсиални емулатори и емулатори с отворен код за всяка основна операционна система. Ето няколко примера:
- Емулатори като BlueStacks правят възможно използването на приложения за Android на Windows и Mac.
- Програми като Xcode могат да изпълняват iOS на Mac и Windows.
- Appetize.io е базиран на браузър емулатор, който ви позволява да използвате iOS приложения на всеки компютър.
- WINE изпълнява Windows приложения на Linux OS.
- Емулатори като Nestopia могат да играят игри на Nintendo на Linux.
- Конзолните емулатори като SNES Classic са самостоятелен хардуер, който позволява на геймърите да играят стари видео игри на модерни HD телевизори.
- Множество емулатори за PlayStation Portable позволяват на потребителите да играят игри за други конзоли на мобилната система на Sony.