X86 emulátorok
Az x86 processzorarchitektúra elsősorban a személyi számítógépek piacán közismert. Az x86 emulátorok ennek megfelelően többségében PC emulátorok, amelyek egy teljes x86-os személyi számítógép funkcionalitását képesek emulálni egy más platformon - például egy nem x86 processzorral szerelt személyi számítógépen, notebookon, netbookon, mobiltelefonon, vagy más eszközön. Mivel az x86 architektúra nagy múltra tekint vissza, változó, hogy melyik emulátor pontosan mely kornak megfelelő számítógépet képes emulálni. A különböző emulátorok képességei rendkívül változatosak, némelyikük csak 8088/8086-os processzort támogat, mások egészen a 64 bites utasításkészletig skálázódnak.

A technológiai háttér 

Az x86 emulátorok változatos emulációs stratégiákat használnak, interpreteren (egyszerű értelmező-algoritmuson) kívül használnak még a kód egyes részein valamiféle dinamikus újrafordítást (dynarec), vagy valamilyen köztes bytekódot, amit egyszerűbb emulálni. A legtöbb x86 emulátor körülbelül 1 és 5%-os hatásfok között tud működni, mivel az x86 bytekód értelmezése komplikált (prefixek, szabad opkódelhelyezkedés, szegmentáció, MODERM, SIB byte dekódolás).

Virtuális gépek 

A virtuális gépek nem egyeznek meg az emulátorokkal, de funkcionalitásuk hasonló. Ma a legtöbb x86 processzor hardveresen támogatja a virtualizációt, ennek segítségével a processzor emulációját kihagyva működésük közelíti a gazdaszámítógép sebességét. A kétezres évek vége felé terjedt el a virtualizációs utasításkészlet az x86 processzorokban, de ezt megelőzően is voltak virtuális gépek, ezek az x86-os host-architektúra léte, és speciális trükkök révén érték el, hogy ne kelljen a processzort teljesen emulálni. Hatásfokuk 20-40% körül alakult.

Emulátorok listája

Jegyzetek

Források

További információk

Kapcsolódó szócikkek 
Emulátor, emuláció

Szoftverek
Számítógép-tudomány
Mikroprocesszorok
Az x86 processzorarchitektúra elsősorban a személyi számítógépek piacán közismert . Az x86 emulátorok ennek megfelelően többségében PC emulátorok , amelyek egy teljes x86-os személyi számítógép funkcionalitását képesek emulálni egy más platformon - például egy nem x86 processzorral szerelt személyi számítógépen , notebookon , netbookon , mobiltelefonon , vagy más eszközön . Mivel az x86 architektúra nagy múltra tekint vissza , változó , hogy melyik emulátor pontosan mely kornak megfelelő számítógépet képes emulálni . A különböző emulátorok képességei rendkívül változatosak , némelyikük csak8086-os processzort támogat , mások egészen abites utasításkészletig skálázódnak . A technológiai háttér Az x86 emulátorok változatos emulációs stratégiákat használnak , interpreteren ( egyszerű értelmező-algoritmuson ) kívül használnak még a kód egyes részein valamiféle dinamikus újrafordítást ( dynarec ) , vagy valamilyen köztes bytekódot , amit egyszerűbb emulálni . A legtöbb x86 emulátor körülbelülés-os hatásfok között tud működni , mivel az x86 bytekód értelmezése komplikált ( prefixek , szabad opkódelhelyezkedés , szegmentáció , MODERM , SIB byte dekódolás ) . Virtuális gépek A virtuális gépek nem egyeznek meg az emulátorokkal , de funkcionalitásuk hasonló . Ma a legtöbb x86 processzor hardveresen támogatja a virtualizációt , ennek segítségével a processzor emulációját kihagyva működésük közelíti a gazdaszámítógép sebességét . A kétezres évek vége felé terjedt el a virtualizációs utasításkészlet az x86 processzorokban , de ezt megelőzően is voltak virtuális gépek , ezek az x86-os host-architektúra léte , és speciális trükkök révén érték el , hogy ne kelljen a processzort teljesen emulálni . Hatásfokuk körül alakult . Emulátorok listája Jegyzetek Források További információk Kapcsolódó szócikkek Emulátor , emuláció Szoftverek Számítógép-tudomány Mikroprocesszorok