Úvodní stránka | Tato stránka v originále

Emulátor

emulátor, v nejobecnějším smyslu, duplikáty (poskytovat emulaci ) funkce jednoho systému s různým systémem, tak že druhý systém vypadá, že se chová jako první systém. (rozpor s simulací). Nejvíce obyčejná forma emulace je to emulátoru softwaru. Emulátor softwaru je kus počítačového softwaru to připustí jistý počítačové programy k útoku na platformu (architektura počítače a/nebo operační systém) jiný než jeden oni byli původně psáni pro. To dělá toto tím, že “emuluje”, nebo množit, chování jednoho druhu počítače na jiném tím, že přijímá stejná data, spuštění stejných programů, a dosahovat stejných výsledků.

V technickém smyslu, Kostel-Turing teze znamená, že nějaké provozní podmínky mohou být emulovány uvnitř některého jiný. V praxi, to může být docela obtížné, zvláště když přesné chování systému být emulován je ne dokumentovaný a musí být odvozen přes reverzní inženýrství. To také říká nic o omezeních načasování; jestliže emulátor nehraje jak rychle jako originální hardware, emulovaný software může běžet hodně více pomalu než to by mělo na originálním hardwaru.

Nejvíce emulátory jen soutěží s architekturou hardwaru a mdash; jestliže specifický operační systém je vyžadován pro požadovaný software, to musí být poskytováno také (a smět sám být emulován). Oba OS a software bude pak být interpretovaný emulátorem, poněkud než být provozován hardwarem domorodce. Na rozdíl od tohoto tlumočník pro emulovaný stroj je jazyk, nějaký jiný hardware (takový jako vstup nebo výstupní zařízení) muset být poskytován ve virtuální formě také: jestliže psaní ke specifickému pamětovému umístění by mělo ovlivňovat obrazovku, například, toto bude muset být emulován také.

Populární použití emulátorů má provozovat software, často hry, psaný pro hardware to je už ne prodané nebo snadno dostupný, takový jak Commodore 64 nebo brzy Amiga modeluje. Soutěžit s těmi na moderních stolních počítačích je obvykle méně těžkopádný než se spoléhat na originální stroj, který může být inoperational. Nicméně, software licenční záležitosti mohou vyžadovat autory emulátoru psát originální software, který kopíruje funkčnost počítače originálu má zavádění ROM a BIOS.

Vývojáři softwaru pro vestavěné systémy nebo video herní konzoly často navrhnou jejich software na obzvláště přesném emulátoru volal simulátor dříve zkoušet si to skutečný hardware. Toto je tak ten software může být produkoval a zkoušel před finále hardware existuje ve velkých množstvích, tak že to může být testováno bez získání času kopírovat program k hardwaru, nebo tak že to může být laděno u nízké hladiny bez představovat postranní účinky debuggeru.

Pro seznam emulátorů, viďte Seznam emulátorů.

Viz též

Emulátor konzoly, v-emulátor obvodu, binární překlad, ovívat překlad, virtuální stroj