Virtuális gép

A HupWiki-ből...

Többféle környezetben is használjuk:

Az operációs rendszer, mint virtuális gép

A számítógépek hardver-közeli (assembly), gépi nyelvű programozása bonyolult, és nehézkes feladat egy átlagos programozó vagy felhasználó számára. A gépi nyelvű programozáshoz nagyon részletesen ismerni kell az adott számítógép architektúrát. Az operációs rendszer - mint kiterjesztett gép, vagy más néven virtual machine - egy magasabb leképezési szintet valósít meg a felhasználó (programozó) és a gép (hardver) között. Az eszközöket és állományokat saját néven engedi kezelni, a kezelések idején ún. magasabb szintű műveletekkel (ún. rendszerhívásokkal) enged operálni (open, close, read, write, stb.). Az operációs rendszer a beépített parancsértelmezőjén keresztül még ennél is magasabb szintű operációkat enged (pl. copy, move). Az operációs rendszer tekinthető hídnak az felhasználó és a számítógép között.

Virtuális gép, mint emulátor

Olyan program, amely számítógépünkön egy másik számítógépet emulál. A progam emulálja a CPU-t, a közös IO eszközöket, saját BIOS-szal rendelkezik. Számos ilyen program létezik. A legismertebbek:

Külső hivatkozások