Էմուլյատորը համակարգիչ կամ ծրագիր է, որը նմանակում կամ ընդօրինակում է մեկ այլ համակարգիչ կամ ծրագիր: Օրինակ, էմուլյատորները հնարավորություն են տալիս Windows-ը գործարկել Mac համակարգչի վրա և հակառակը: Իմացեք, թե ինչպես են աշխատում էմուլյատորները և ինչու կարող եք օգտագործել էմուլյատոր:
Ի՞նչ է էմուլյատորը:
IBM-ը պատկերացրել է համակարգչային էմուլյացիայի հայեցակարգը որպես ավելի նոր մոդելների վրա ավելի հին սարքերի համար նախատեսված ծրագրեր գործարկելու միջոց: Մեթոդը, որն օգտագործում էր IBM-ը, հիմնված էր էմուլյացիային նվիրված ծրագրային ապահովման և սարքաշարի համակցության վրա: Իր նոր համակարգիչների համար նոր հավելվածներ նախագծելու փոխարեն, ներկառուցված հետընթաց համատեղելիությունը ծրագրավորողներին ավելի մեծ ճկունություն տվեց:
Այսօր էմուլյատոր տերմինը սովորաբար օգտագործվում է տեսախաղերի համատեքստում:Տեսախաղերի էմուլյատորը հայտնի դարձավ 1990-ականներին, քանի որ այն թույլ էր տալիս մարդկանց խաղալ ավելի հին կոնսոլային խաղեր ժամանակակից սեղանադիր համակարգիչների վրա: Սմարթֆոնների և պլանշետների տարածման հետ մեկտեղ, համակարգիչների վրա 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 ՕՀ-ում:
- Nestopia-ի նման էմուլյատորները կարող են խաղալ Nintendo խաղեր Linux-ում:
- Վահանակի էմուլյատորները, ինչպիսին է SNES Classic-ը, ինքնուրույն սարքավորում է, որը թույլ է տալիս խաղացողներին խաղալ հին տեսախաղեր ժամանակակից HD հեռուստացույցներով:
- PlayStation Portable-ի բազմաթիվ էմուլյատորներ թույլ են տալիս օգտվողներին խաղալ խաղեր այլ վահանակների համար Sony-ի բջջային համակարգում: