Emulator
Un emulator , în informatică și în cel mai general sens posibil, este o componentă care reproduce funcțiile unui sistem dat pe un al doilea sistem diferit de primul.
Descriere
Acest articol sau secțiune despre subiectul software nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
Un software de emulare sau mai frecvent un emulator este un program care permite executarea unui software scris inițial pentru un mediu diferit ( hardware sau software ) în cadrul căruia este rulat emulatorul. Acest lucru vă permite să utilizați programe care nu ar putea rula pe sistemele de operare prezente pe diferite computere personale .
Un program scris pentru un computer cu un sistem de operare Windows , de exemplu, nu funcționează (în jargon rulează ) pe un computer cu un sistem de operare diferit, cum ar fi o distribuție Linux . În aceste cazuri, este creat un emulator pe mașina gazdă care reproduce practic mediul care a fost prevăzut pentru executarea acelui program.
Există diverse categorii de emulatoare, la fel cum există diferite metode de a emula o platformă . Este posibil să emulați complet atât un mediu hardware, cât și un mediu software sau doar unul dintre cele două. Emularea unui mediu software este din punct de vedere tehnic mai puțin complicată, deoarece un simplu traducător de instrucțiuni poate fi suficient pentru a face instrucțiunile programului emulat ușor de înțeles pentru mediul pe care rulează emulatorul (de exemplu Microsoft Virtual PC ). Pe de altă parte, în cazul emulării hardware, va fi necesar să simulați circuitele electronice și comportamentul fizic al sistemului, așa cum se întâmplă de exemplu în MAME .
Diferențe cu „simulatoare” și „mașini virtuale”
Emulatoarele se disting de simulatoare și ambele de așa-numitele mașini virtuale sau mașini virtuale . Deși rezultatul final poate fi considerat (de către utilizatorii finali) același, diferența dintre cele trei este fundamentală.
- Un emulator are întotdeauna nevoie de software-ul sistemului emulat (obținut cu un proces adesea numit dumping ), limitându-se astfel la emularea hardware-ului, astfel încât să poată interpreta corect fișierele care conțin dumpurile software (care rămâne scris într-un limbaj ușor de înțeles) numai la sistemul emulat și nu la sistemul emulator sau la sistemul gazdă ). Emulatorul își propune să reproducă funcționarea unui sistem. O categorie particulară de emulatori sunt cei care utilizează emulații de nivel înalt (emulație de nivel înalt), care sunt plasate la jumătatea distanței dintre un emulator și un simulator, deoarece recreează funcționalitatea unui sistem emulat utilizând funcții similare sau echivalente în sistem de emulare, atingând viteze mari de execuție în detrimentul preciziei. Un exemplu este emulatorul Nintendo 64 UltraHLE care traduce funcțiile procesorului și a sistemului grafic al consolei în funcții echivalente ale procesoarelor PC și ale plăcilor grafice.
- Un simulator , pe de altă parte, își propune să obțină același rezultat prin rescrierea (totală sau parțială) a rutinelor programului care urmează a fi simulat, pentru a fi ușor de înțeles de mașina pe care rulează. Deoarece nu există nicio emulare hardware (care durează mai multe cicluri de mașini), un simulator este neapărat mai rapid, cu toate acestea, deseori nu este foarte precis în reproducerea fidelă a software-ului simulat și, de altfel, de cele mai multe ori codul său sursă nu este disponibil (în timp ce pentru majoritatea emulatoarelor nu este). Din aceste motive, dacă simulatoarele au o viteză de execuție remarcabilă pe partea lor, emulatoarele au acuratețea (ceea ce include în mod evident orice erori în software și / sau în mașina originală). Unul dintre numeroasele exemple de simulatoare în acest sens este colecția „Microsoft Return of Arcade” produsă de Microsoft pentru PC în a doua jumătate a anilor 90, care re - propune câteva monede istorice. Simulatorul își propune să reproducă comportamentul unui sistem.
- În cele din urmă, mașinile virtuale pot fi considerate un „PC în interiorul unui PC”. Adică, printr-o mașină virtuală este posibil să instalați un al doilea sistem de operare într-o mașină virtuală și să rulați software într-un mediu considerat mai „protejat” decât mașina gazdă reală. După cum vă puteți imagina, dincolo de lentoare (în orice caz relativă și proporțională cu puterea mașinii gazdă ), nu există nicio limită. Aceste sisteme uneori imită și piese de hardware, iar alteori doar replică hardware-ul mașinii gazdă. Cu toate acestea, ele nu emulează niciodată mașini cu arhitectură complet diferită (începând cu CPU ) și, prin urmare, pentru unii puriști, nu sunt considerați emulatori în sensul strict al termenului.
Utilizare
O utilizare populară a emulatoarelor este cea care vă permite să utilizați jocuri video scrise pentru computere sau console care nu mai sunt de vânzare sau greu de găsit, cum ar fi computerele din seria Amiga , Commodore 64 , ZX Spectrum , BBC Micro , MSX , consolele PSX și Nintendo mai vechi.
Emulatori celebri
- BlueStacks , primul și cel mai cunoscut emulator de jocuri Android de pe PC
- Emulatorul Dolphin , Game Cube și Wii
- DOSBox , emulator MS-DOS
- ePSXe , cel mai cunoscut emulator PlayStation
- MAME , cel mai cunoscut și mai cunoscut emulator de platforme arcade
- Emulator MESS , computer și consolă (jocuri video)
- Nestopia , emulatorul Nintendo NES
- NO $ GBA , Game Boy Advance , Nintendo DS și emulatorul PocketStation
- PCSX2 , emulator PlayStation 2
- Project64 , emulator Nintendo 64
- SSF , emulator Sega Saturn
- VICE , emulator de computer pe 8 biți produs de Commodore
- PPSSPP , emulator portabil PlayStation
- VMware , emulator (hipervizor) pentru Windows , MacOS și Linux și MS DOS
- Virtualbox , emulator al diferitelor sisteme de operare disponibile pentru Windows , MacOS , Linux și Solaris
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe emulator
linkuri externe
- Site-ul Emuita.it , pe emuita.it .
- Site-ul proiectului qemu, al sistemului de emulare CPU și al mașinilor virtuale , pe nongnu.org .
- Site-ul Vintage Gaming Network , pe vg-network.com .
- Emulator PSP pentru Android , la hwmaster.com .
Controlul autorității | LCCN (EN) sh85042946 · GND (DE) 4328746-3 · BNF (FR) cb13746545d (dată) · BNE (ES) XX552380 (dată) |
---|