VirtualPC jest programem autorstwa firmy Conectix, obecnie jest rozwijany
przez Microsoft. Gwarantuje to łatwość obsługi, instalacji, i integrację z
systemem.Program wirtualizuje architekturę Intel x86, i jest przeznaczony
wyłącznie dla Windows. (Istnieje także wersja dla Apple Macintosh, jednakże
tamten program nie jest wirtualizatorem, lecz emulatorem, więc z naszego
punktu widzenia jest to osobny program.)
Najważniejsze cechy VirtualPC:
- Emuluje szerokie spektrum urządzeń zewnętrznych: karta grafiki,
dźwięku, kontrolery dysków twardych IDE/ATA/ATAPI, DMA, klawiaturę, mysz
itp.
- Potrafi korzystać z rzeczywistych urządzeń zewnętrznych, takich
jak stacja dysków, CD-ROM, karta sieciowa - za pośrednictwem
systemu-gospodarza.
- Wirtualne maszyny można połączyć w sieć, także razem z
systemem-gospodarzem, współdzielić pliki, oraz skonfigurować dostęp do sieci za
pośrednictwem wirtualnego Network Address Translatora.
- Maszyny mogą korzystać z wirtualnych dysków różnego rodzaju:
- przechowywanych w plikach o stałym rozmiarze
- przechowywanych w plikach o rozmiarze dynamicznie zwiększającym się w miarę
potrzeby
- będących "odnośnikami" do prawdziwych dysków w komputerze - dzięki temu
można uruchomić system-gościa z istniejącej w komputerze instalacji
- różnicowych, przechowujcych różnice w stosunku do innego dysku
- Podczas zamykania wirtualnej maszyny można zapisać jej stan, aby później
kontynuować pracę od miejsca przerwania
- Udostępnia łatki na systemy wirtualnych maszyn (niestety tylko DOS i
Windows) - pozwala zintegrować interfejsy maszyn wirtualnych i
gospodarza, i przyspiesza pracę tych systemów w VirtualPC
VirtualPC jest przydatny przede wszystkim do jednoczesnego uruchamiania
kilku systemów operacyjnych. Dzięki zastosowaniu metody wirtualizacji
"właściwej" systemy te pracują z prędkością ok. 5-7 razy wolniejszą od
natywnej. Pozwala to korzystać z zaawansowanych aplikacji
niedostępnych dla Windows. Jest zatem przydatny dla użytkownika domowego.