Emulointi

Vuonna tietojenkäsittelytiede , emulointia joudutaan vaihtamaan pala tietokonelaitteiden - kuten tietokoneen terminaali , joka on tietokoneen tai peli konsoli - kanssa ohjelmiston .

Termin emulointi määritelmä on "simuloida tietokoneen käyttäytymistä tietokoneella". Emulointia on pidettävä laitteiston fyysisen käyttäytymisen jäljitelmänä ohjelmistolla, eikä sitä pidä sekoittaa simulaatioon , jolla pyritään jäljittelemään abstraktia mallia. Emulaattori toistaa mallin, jonka kaikki muuttujat tunnetaan, käyttäytymisen , kun taas simulaattori yrittää tuottaa mallin, mutta joudutaan ekstrapoloimaan joitain muuttujia, jotka eivät tunnu sille (esimerkki: mustan aukon käyttäytymisen simulointi ) . Emulaattorin käyttö asiayhteydestä riippuen helpottaa järjestelmän kehittämistä tai virheenkorjausta tai vanhentuneen tai käyttökelvottoman järjestelmän korvaamista toisella. Tässä yhteydessä on mahdollista käyttää uutta järjestelmää, emulaattoria samalla tavalla kuin jäljiteltyä järjestelmää.

Sovellukset

Useita pääsovelluksia voidaan erottaa.

Pääteemulaattori

Emulointi on tietokone terminaali on harjoitettu 1970-luvulta lähtien. Itse asiassa, fyysinen terminaalit ovat harvinaisia, mutta tila vuorovaikutus on säilynyt. Joten käytämme pääteemulaattoria, kuten xterm , emuloimaan VT100- konsolia .

Tietokoneemulointi

Jotta ohjelmisto jäljitelmä tietokoneen, sisältö tallennuslaitteiden ( kovalevyt, jne) on tallennettu on kuvan tiedostoja (heijastukset) alkuperäisen laitteista. Nämä kuvatiedostot voivat olla kiinteä koko (joka ei kasva) tai dynaaminen koko (joka kasvaa, kun tietoja tallennetaan niihin fyysisen kiintolevyn koon rajoissa, jolla tämä kuvatiedosto sijaitsee. Etsi).
Joskus nämä tietokonemulaattorit käyttävät tiettyjä fyysisiä asemia, kuten CD-ROM-asemia, mikä sallii tallennusvälineen käyttämisen suoraan tarvitsematta siirtää tietojaan kuvatiedostoihin, jotka vievät tilaa kiintolevyllä.

Emulointi sähköisessä suunnittelussa

Alalla elektroniikan varten sulautettujen tietokonejärjestelmien , termi viittaa laitteen emulaattori (e), joka mahdollistaa kehittämisen ja virheenkorjaus . Tässä yhteydessä ja eron merkitsemiseksi puhumme simulaattorista ohjelmistolle, joka jäljittelee mikroprosessorin käyttäytymistä .

Emulaattori korvaa fyysisesti mikroprosessorin (tai mikrokontrollerin ) koettimella ( liitin, jonka pinout on yhteensopiva jälkimmäisen kanssa). Emulaattorin ohjattu elektroniikka korvaa siten (mieluiten ehdottomasti identtisesti) mikroprosessorin sähköisestä ja digitaalisesta näkökulmasta. Koetin on liitetty (yleensä tietyn oheislaitteen kautta) kehitystietokoneeseen, jotta insinööri voi ohjata ja tarkkailla emuloidun mikroprosessorin toimintaa.

Puhumme reaaliaikaisesta emulaattorista, kun se kunnioittaa mikroprosessorin aikarajoituksia (kirjoitusjaksot, vasteaika jne.).

Tämän tyyppinen materiaali on erittäin kallista verrattuna emuloituun piiriin, kustannukset liittyvät tällaisen laitteen monimutkaiseen kehittämiseen ja siihen, että sitä ei käytetä massiivisesti: kehityksessä käytetään emulaattoria, mikroprosessoria / mikro-ohjainta käytetään (massa) tuotantoon. Lisäksi on yleensä vain emulaattoreita "pienille" mikro-ohjaimille (8 bittiä). Muille on yleisempää nähdä, mitä kutsutaan "  piirin sisäiseksi emulaattoriksi  " (ICE): emulaattori integroidaan sitten itse mikroprosessoriin ja kytketään kehitystietokoneeseen käyttöliittymän kautta. Yksinkertaisempi (kuten kuuluisa JTAG ) .

Pelin emulointi

Videopelijärjestelmän jäljittely

Pelin jäljittely koostuu toiselle koneelle ohjelmoidun pelin käyttäytymisen toistamisesta koneella.

Asianmukaisessa koneessa ( konsolissa tai pelihallissa ) ohjelmaa ei jäljitellä, ja pelin sanotaan toimivan luonnollisesti . Se on yleensä tallennettu lukumuistit (joko emolevyn tai plug in patruunat ); niiden sisältöä kutsutaan siis ROM : ksi yleisessä käytössä.

Emulaattori toimii samalla tavalla kuin tämä kone lataamalla tämä ROM-levy ja suorittamalla sinne tallennettu ohjelma (peli) sopeutumalla käytettävissä oleviin resursseihin (I / O-laitteet, suorituksen nopeus jne.).

Viime aikoina CD-ROMille tai DVD: lle tallennettu pelisisältö voidaan kopioida ISO- nimiseen kuvatiedostoon  ; samalla periaatteella kuin ROM-levyjen emulointi, voit jäljitellä ISO-tiedostoon tallennettua peliä.

Peliemulaattorit olivat alun perin vaihtoehto tehdä peli viimeiseksi huolimatta laitteiston vanhentumisesta, jonka piti saada sen toimimaan; se oli merirosvokäytäntö . Käyttö on kuitenkin levinnyt viimeaikaisissa pelikonsoleissa, ja kaupallinen tavoite on sallia laajempi valikoima pelejä, joita voidaan pelata samalla alustalla.

Emuloidut pelit ja jakelu

Emuloinnin edut tulivat erittäin suosituiksi 1990-luvun puolivälissä, erityisesti tiedostojen vaihdon ja kopioinnin helppouden vuoksi, toisin kuin laitteistot (ROM, patruunat, CD-ROM jne.). Internetin noustessa Internetiin on muodostunut suuri fani- ja ohjelmoijayhteisö, ja monet verkkosivustot ovat erikoistuneet emulaattoreiden ja pelien jakeluun (laillisiin tai laittomiin).

Vanhat pelit ovat nyt muodostamassa kulttuuria, jota jotkut verkkosivustot yrittävät ylläpitää, erityisesti emulaattoreiden avulla (alkuperäistä materiaalia ei ole enää saatavilla).

Emuloinnin laillisuus

Pelit, riippumatta niiden tallennustilasta (vain luku -muistissa , kasetissa tai ROM / ISO-tiedostot) ja niiden konsepti, ovat tekijänoikeuksien alaisia, kunnes ne ovat tekijänoikeuksien alaisia. että nämä vanhenevat. Niin kauan kuin peliin liittyy tekijänoikeuksia tai tekijänoikeuksia , kaikki kopioinnit ovat laitonta ja vastaavat rikkomuksia , lukuun ottamatta joitain poikkeuksia (kuten yksityinen kopio , kunhan et ole määrittänyt käyttöoikeuttasi sen käyttöön).

Pelin (modifioidun tai muuntamattoman) kopioiminen ja asettaminen saataville ROM-muodossa ilman sen tekijän lupaa muistuttaa väärentämistä. Pelin laillinen käyttäjä voi kuitenkin luoda ROM-levyn, joka toimii varmuuskopiona hänen omaan käyttöönsä.

MAME- emulaattorin kirjoittajat suosittelevat odottavansa vähintään 3 vuotta pelin markkinoinnin alusta, mutta tällä nyrkkisäännöllä ei ole oikeusperustaa.

Laillinen jakelu
  • Jotkut kirjoittajat sallivat peliensa ROM-levyjen ilmaisen jakelun ja kopioinnin (esim. Gridlee ja Robby Rotto ).
  • Jotkut pelit, joiden käyttöikä on päättynyt (ei enää kaupallisesti saatavana) tai joiden tekijänoikeudet tai tekijänoikeudet ovat vanhentuneet, asetetaan saataville ilmaiseksi ladattavina ROM-levyinä (esimerkiksi kustantajat Capcom ja Atari  ; Poly Play  (de) , joiden kirjoittaja VEB Polytechnik Karl-Marx-Stadtia  (de) ei enää ole).
Väärentäminen
  • Monia ROM-levyinä olevia pelejä vaihdetaan vertaisverkossa ( P2P ) jakamalla tiedostoja tai Usenetin kautta , jolloin riski on, että jotkut saattavat saada viruksia .
  • On verkkosivustoja, jotka asettavat nämä ROM-levyt laittomasti saataville; monet niistä on suljettu.
  • Joskus CD-levyjä tai DVD-levyjä, jotka sisältävät laittomia kopioita ROM-levyistä, löytyy verkkokauppasivustoilta ( eBay ).

Huomautuksia ja viitteitä

  1. Shirley Ward Watkins ja Marshall D. Abrams, etäterminaaliemulaattoreiden tutkimus , Yhdysvaltain osasto kauppa - 1977.
  2. EmuWiki.com haluaa olla emulaation tietosanakirja: emulaattorit (kaikki alustat yhdistettynä) ja historia, artefaktit ... Katso esimerkiksi Final Burn -emulaattorin tai Basilisk II: n historia .
  3. "  Emulointi ja tekijänoikeudet - Millenium  " , Millenium FR: ssä (katsottu 7. lokakuuta 2020 )
  4. (sisään) "  About MAME  " .
  5. (sisään) "  MAME | ROMs for Free Download  ” , osoitteessa mamedev.org (käytetty 19. marraskuuta 2017 ) .

Katso myös

Aiheeseen liittyvät artikkelit