რა არის ემულატორი?

Სარჩევი:

რა არის ემულატორი?
რა არის ემულატორი?
Anonim

ემულატორი არის კომპიუტერი ან პროგრამა, რომელიც ამსგავსებს ან ბაძავს სხვა კომპიუტერს ან პროგრამას. მაგალითად, ემულატორები იძლევა Windows-ის გაშვებას Mac კომპიუტერზე და პირიქით. შეიტყვეთ, თუ როგორ მუშაობს ემულატორები და რატომ შეგიძლიათ გამოიყენოთ ემულატორი.

Image
Image

რა არის ემულატორი?

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 OS-ზე.
  • Nestopia-ის მსგავს ემულატორებს შეუძლიათ Nintendo თამაშების თამაში Linux-ზე.
  • კონსოლის ემულატორები, როგორიცაა SNES Classic, არის დამოუკიდებელი აპარატურა, რომელიც მოთამაშეებს საშუალებას აძლევს ითამაშონ ძველი ვიდეო თამაშები თანამედროვე HD ტელევიზორებზე.
  • ბევრი ემულატორი PlayStation Portable-ისთვის მომხმარებლებს საშუალებას აძლევს, ითამაშონ თამაშები სხვა კონსოლებისთვის Sony-ს მობილურ სისტემაზე.

გირჩევთ: