[ Microsoft Virtual PC 2004 ]

Microsoft Virtual PC 2004

  • 2005-04-20 19:07
A több operációs rendszer párhuzamos futtatását lehet?vé tev? Virtual PC els? verzióját a Connectix készítette el, azonban sikerének köszönhet?en felfigyelt rá a Microsoft, és  megvásárolta a technológiát. A 2003. december 2-án piacra dobott változat az els? verzió, amely már a Microsoft neve alatt került forgalomba.

A szoftver m?ködése egyszer? alapokon nyugszik, ám tökéletes megvalósítása igencsak nehéz. "Mindössze" át kell tudni verni az alkalmazásokat és az operációs rendszereket, hogy azt higgyék, egy igazi számítógépen futnak. Ehhez szükség volt egy BIOS és egy alacsonyszint? hardveremuláció teljes megírására is. Ezzel a szoftverek összes funkciója - amivel a hardvert, vagy a BIOS-t érik el - a Virtual PC moduljaihoz jut el, és ezek a modulok a beállításaik alapján eldöntik, hogyan végezzék el a szoftver által kért szolgáltatásokat. Így például kikerülhet?, hogy a virtuális PC-n futó szoftver a valódi PC merevlemezére írjon, illetve akár csak lássa is azt, helyette az általunk megadott fájlba ír, mintha az lenne a merevlemez. Ugyanilyen módon megváltoztatható a teljes rendszer bármely részének m?ködése: így jön létre a virtuális PC, és az azon futó, becsapott operációs rendszer.

Ez a szoftver több szempontból is tökéletes választás a Microsoft számára, mivel egyszerre nyújt megoldást a következ? problémákra:
  • Visszafelé kompatibilitás kérdése
  • Operációs rendszerek közötti áttérés megkönnyítése
  • Hatékony tesztelési platform fejleszt?k és rendszermérnökök számára
  • Macintosh és PC alapú rendszerek, szoftverek kommunikációja (létezik Virtual PC Macintoshra is)


A Virtual PC a következ? hardvereket emulálja, ezek használhatóak egy guest PC-re installált operációs rendszerben is:
  • AMI BIOS
  • Intel 440BX alaplap
  • Creative Labs Sound Blaster 16 ISA Plug and Play hangkártya
  • DEC 21140A 10/100 hálózati kártya (egyes esetekben, pl. Win2003 alatt Intel 21140-nak ismeri fel)
  • S3 Trio 32/64 PCI grafikuskártya 8 MB Video RAM-mal


A hardverek fennmaradó részét képes a host PC-r?l használni:
  • Képes a host PC CD-meghajtóit és floppymeghajtóját használni, illetve ISO állomány is mountolható a helyére.
  • A host PC processzorát használja, annak minden képességével együtt. (MMX, SSE, SSE2, stb)
  • A host PC soros és párhuzamos portjait használja.
  • USB eszközöket a guest PC nem lát, csak akkor, ha hálózaton keresztül megosztjuk az USB porton található er?forrást a host PC-n.


Mivel a guest PC-ben található emulált S3 Trio alapú grafikuskártya nem képes a 3D módokban hatékonyan m?ködni, ezért ezen keresztül az újabb 3D játékokkal nem lehet élvezhet? min?ségben és sebességgel játszani, már ha egyáltalán hajlandóak elindulni.A UNIX disztribúciók telepítése hivatalosan nem támogatott, ugyanakkor lehetséges, és m?ködik is, ugyanakkor ehhez semmiféle támogatást, dokumentációt nem biztosít a Microsoft, talán érthet? okokból. Ennek következtében a Virtual PC egyes funkciói nem érhet?ek el ezeken az operációs rendszereken.

Ami még érdekesség, hogy hozzárendelhetünk egy úgynevezett "undo" fájlt a virtuális merevlemezhez, aminek a segítségével a guest PC használatának befejeztével eldönthetjük, hogy a történt változásokat megtartjuk, vagy inkább a guest PC használatának megkezdése el?tti állapotot szeretnénk visszaállítani.


[ Windows Server 2003 telepítése egy guest PC-re ]        [ RedHat Linux 8 telepítése egy guest PC-re ]
Windows Server 2003 telepítése egy guest PC-re                                 RedHat Linux 8 telepítése egy guest PC-re