Emulator - bu boshqa kompyuter yoki dasturga taqlid qiluvchi yoki taqlid qiluvchi kompyuter yoki dastur. Misol uchun, emulyatorlar Windows-ni Mac kompyuterida va aksincha ishlatishga imkon beradi. Emulyatorlar qanday ishlashi va nima uchun emulyatordan foydalanish mumkinligi haqida bilib oling.
Emulator nima?
IBM kompyuter emulyatsiyasi kontseptsiyasini eski qurilmalar uchun moʻljallangan dasturlarni yangi modellarda ishga tushirish usuli sifatida oʻylab topdi. IBM qo'llagan usul emulyatsiyaga bag'ishlangan dasturiy ta'minot va apparat vositalarining kombinatsiyasiga tayangan. Yangi kompyuterlar uchun yangi ilovalarni loyihalash o‘rniga, o‘rnatilgan orqaga qarab muvofiqligi ishlab chiquvchilarga ko‘proq moslashuvchanlikni berdi.
Bugungi kunda emulyator atamasi odatda video oʻyinlar kontekstida qoʻllaniladi. Video o'yin emulyatori 1990-yillarda mashhur bo'ldi, chunki u odamlarga zamonaviy ish stoli kompyuterlarida eski konsol o'yinlarini o'ynashga imkon berdi. Smartfon va planshetlarning ko'payishi bilan shaxsiy kompyuterlarda iOS yoki Android-ni ishga tushirishga qodir emulyatorlarga ham talab ortib bormoqda.
Emulatorlar qanday ishlaydi
Turli turdagi emulyatorlar turli emulyatsiya usullaridan foydalanadi. Shunga qaramay, yakuniy maqsad har doim bir xil: original apparat yoki dasturiy ta'minotdan foydalanish tajribasini takrorlash. Ayrim emulyatorlar asl mahsulot unumdorligidan oshib ketadi va qoʻshimcha funksiyalarni oʻz ichiga oladi.
Emulyatsiya koʻp hisoblash resurslarini talab qiladi. Ushbu emulyatsiya solig'i tufayli ko'pchilik ishlash jihatidan haqiqiy hamkasblaridan orqada qolmoqda. Odatda ularni bepul dasturchilar yaratganligi sababli, emulyatorlarni ishlab chiqish uzoq vaqt talab qilishi mumkin.
Emulyatsiya virtualizatsiya tushunchasi bilan chambarchas bog'liq. Virtual mashinalar - bu xost tizimining asosiy uskunasida ishlaydigan emulyatorning bir turi. Shuning uchun, emulyatsiya solig'i yo'q, lekin virtual mashinalar asl mashinaga nisbatan qila olishlari cheklangan.
Nega emulyatorlardan foydalanish kerak?
Dasturiy ta'minot odatda platformaga xosdir, shuning uchun ishlab chiquvchilar Android, iOS, Windows va Mac uchun alohida ilovalar yaratadilar. Agar siz Mac foydalanuvchisi boʻlsangiz va faqat Windows uchun mavjud boʻlgan ilovadan foydalanmoqchi boʻlsangiz, yagona variantingiz (Windows kompyuterini sotib olishdan tashqari) emulyatordan foydalanishdir.
Emulatorlar raqamli saqlashda ham muhim rol oʻynaydi. Eski o'yin kartridjlari kabi eskirgan formatlarda saqlangan dasturlarni maxsus qurilma yordamida ROM (faqat o'qish uchun mo'ljallangan xotira) fayllari sifatida yuklab olish mumkin. Keyin ROMlarni ular uchun moʻljallangan original oʻyin tizimi uchun emulyator yordamida oʻynash mumkin.
Emulatorlarga misollar
Har bir yirik operatsion tizim uchun son-sanoqsiz tijorat va ochiq kodli emulyatorlar mavjud. Mana bir nechta misollar:
- BlueStacks kabi emulyatorlar Android ilovalaridan Windows va Mac-da foydalanish imkonini beradi.
- Xcode kabi dasturlar Mac va Windows-da iOS-da ishlaydi.
- Appetize.io brauzerga asoslangan emulyator boʻlib, istalgan kompyuterda iOS ilovalaridan foydalanish imkonini beradi.
- WINE Linux operatsion tizimida Windows ilovalarini ishga tushiradi.
- Nestopia kabi emulyatorlar Linuxda Nintendo oʻyinlarini oʻynashi mumkin.
- SNES Classic kabi konsol emulyatorlari oʻyinchilarga zamonaviy HD televizorlarida eski video oʻyinlarni oʻynash imkonini beruvchi mustaqil uskunadir.
- PlayStation Portable uchun koʻplab emulyatorlar foydalanuvchilarga Sony mobil tizimidagi boshqa konsollar uchun oʻyin oʻynash imkonini beradi.