Emulacja maszyny


Polega na symulowaniu całego sprzętu, na którym uruchamiamy system, który chcemy emulować. Program emulujący powinien symulować takie rzeczy jak:
Pamięć
Procesor
Urządzenia We-Wy
Zegar
Wszystko inne

Typowy emulator wykonuje w pętli to co robiłby rzeczywisty procesor maszyny emulowanej. Czyli wczytuje kolejną instrukcję dla procesora z (wirtualnej pamięci) ,wykonuje ją(zmienia stan rejestrów procesora i zapisuje coś w wirtualnej pamięci). W przypadku odwołań do urządzeń wejścia-wyjścia próbuje je symulować.

 

 

 

Różne podejścia do realizacji wirtualizacji.

spis treści

Zalety.