Эмулятор – басқа компьютерді немесе бағдарламаны эмуляциялайтын немесе еліктейтін компьютер немесе бағдарлама. Мысалы, эмуляторлар Windows жүйесін Mac компьютерінде және керісінше іске қосуға мүмкіндік береді. Эмуляторлар қалай жұмыс істейтінін және эмуляторды не үшін пайдалануға болатынын біліңіз.
Эмулятор дегеніміз не?
IBM компьютерлік эмуляция тұжырымдамасын жаңа үлгілерде ескі құрылғыларға арналған бағдарламаларды іске қосу тәсілі ретінде ойластырды. IBM пайдаланған әдіс эмуляцияға арналған бағдарламалық құрал мен аппараттық құралдың тіркесіміне негізделген. Жаңа компьютерлер үшін жаңа қолданбаларды жобалаудың орнына, кірістірілген кері үйлесімділік әзірлеушілерге икемділік берді.
Бүгінгі таңда эмулятор термині әдетте бейне ойындар контекстінде қолданылады. Бейне ойын эмуляторы 1990 жылдары танымал болды, себебі ол адамдарға қазіргі жұмыс үстелі компьютерлерінде ескі консольдық ойындарды ойнауға мүмкіндік берді. Смартфондар мен планшеттердің көбеюімен компьютерлерде iOS немесе Android жүйесін іске қоса алатын эмуляторлар да сұранысқа ие.
Эмуляторлар қалай жұмыс істейді
Эмуляторлардың әртүрлі түрлері әртүрлі эмуляция әдістерін қолданады. Дегенмен, түпкі мақсат әрқашан бірдей: бастапқы аппараттық немесе бағдарламалық құралды пайдалану тәжірибесін қайталау. Кейбір эмуляторлар бастапқы өнімнің өнімділігінен асып түседі және қосымша мүмкіндіктерді қамтиды.
Эмуляция көптеген есептеу ресурстарын қажет етеді. Осы эмуляциялық салықтың арқасында көпшілігі өнімділік бойынша нақты әлемдегі әріптестерінен артта қалады. Әдетте оларды ақысыз бағдарламашылар жасайтындықтан, эмуляторларды әзірлеуге көп уақыт кетуі мүмкін.
Эмуляция виртуализация ұғымымен тығыз байланысты. Виртуалды машиналар – хост жүйесінің негізгі аппараттық құралында жұмыс істейтін эмулятор түрі. Сондықтан эмуляция салығы жоқ, бірақ виртуалды машиналар бастапқы құрылғымен салыстырғанда шектеулі.
Эмуляторларды не үшін пайдалану керек?
Бағдарламалық қамтамасыз ету әдетте платформаға тән, сондықтан әзірлеушілер Android, iOS, Windows және Mac үшін бөлек қолданбалар жасайды. Егер сіз Mac пайдаланушысы болсаңыз және тек Windows жүйесіне арналған қолданбаны пайдаланғыңыз келсе, жалғыз опция (Windows компьютерін сатып алудан басқа) эмуляторды пайдалану болып табылады.
Эмуляторлар да цифрды сақтауда маңызды рөл атқарады. Ескі ойын картридждері сияқты ескірген пішімдерде сақталған бағдарламаларды арнайы құрылғы арқылы ROM (тек оқуға арналған жад) файлдары ретінде жүктеп алуға болады. Содан кейін ROM дискілерін олар әзірленген бастапқы ойын жүйесінің эмуляторы арқылы ойнатуға болады.
Эмуляторлар мысалдары
Әр негізгі операциялық жүйе үшін қол жетімді сансыз коммерциялық және ашық бастапқы эмуляторлар бар. Міне, кейбір мысалдар:
- BlueStacks сияқты эмуляторлар Windows және Mac жүйелерінде Android қолданбаларын пайдалануға мүмкіндік береді.
- Xcode сияқты бағдарламалар Mac және Windows жүйелерінде iOS-ты іске қоса алады.
- Appetize.io – кез келген компьютерде iOS қолданбаларын пайдалануға мүмкіндік беретін браузерге негізделген эмулятор.
- WINE Linux операциялық жүйесінде Windows қолданбаларын іске қосады.
- Nestopia сияқты эмуляторлар Linux жүйесінде Nintendo ойындарын ойнай алады.
- SNES Classic сияқты консоль эмуляторлары ойыншыларға заманауи HD теледидарларында ескі бейне ойындарын ойнауға мүмкіндік беретін дербес жабдық болып табылады.
- PlayStation Portable үшін көптеген эмуляторлар пайдаланушыларға Sony ұялы жүйесінде басқа консольдерге арналған ойындарды ойнауға мүмкіндік береді.