( Raynes | 2022. 08. 06., szo – 19:39 )

Az OS-t az API hívásai lévén emulálja. Nem komplett Windowst futtat, ez igaz. DOSBox talán így visszagondolva nem a legjobb példa, mert ott van egy kis hardveremuláció is de nagyrészt az is inkább OS emuláció. A 86box, PCem, qemu (kvm, stb nélkül) viszont tisztán emuláció, hardvert is teljes egészében, még a procit is.

Maradjunk abban, hogy minden emuláció, ami nem natív futás. Igazából még a virtualizációs is ide sorolnám, mert az is emuláció, de egy speciális műfaj, amihez lehet használni hardveres gyorsítást, meg a gép eredeti hardvereit. A lényeg: a Wine is emulátor, ahogy a Proton is, meg a FreeBSD Linux kompatibilitási rétege, WSL1, és miegymás is. A WSL2 már virtualizáció. Igazából én még a hardveres emulációt is emulációnak tekintem, pl. mikor arm64 procik emulálnak x86-ot. Bár ez az érvelés vékony jég, mert a Pentium Pro óta az x86-os prociknál is azt lehet mondani, hogy csak emulációs réteg az x86, valójában azt lebontják RISC mikroutasításokra, és azt hajtják végre. Így szerintem még az is az a műfaj, ami emuláció, overheadje is van. Amin még el lehetne vitatkozni, az azok az FPGA implementációk, hogy az hardveres emuláció is, vagy hardveres natív futtatás, hajlok az utóbbi felé, de az előbbire is vannak érvek.