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:
- Bochs [1]
- CoLinux [2]
- FAUmachine [3]
- InnoTek VirtualBox
- Mac-on-Linux [4] (csak PowerPC)
- MS Virtual PC [5]
- PearPC [6] (csak PowerPC)
- Plex86 [7]
- QEMU [8]
- Serenity Virtual Station [9] (FreeBSD támogatás)
- twoOStwo
- VMware [10]
- Xen [11]