Urządzenia zewnętrzne zakładają, że rozmawiają z pojedynczym sterownikiem | |||||||||
Niektóre właściwości procesora(IA32) są zaprojektowane tylko pod kątem
jednego systemu operacyjnego Są to:
|
W pewnym sensie jednak procesory z rodziny i386 zezwalają na coś takiego. Nie potrafią wirtualizować samego siebie, lecz procesor starszego - 8086. Tak zwany tryb wirtualny służy wykonywaniu kodu, który wykonywałby się normalnie w trybie rzeczywistym procesora 8086.
W tym trybie proces potrafi zaadresować tylko jeden megabajt pamięci tak jak w trybie rzeczywistym, z tym że ten megabajt może dowolnie zostać zamapowany na pamięć fizyczną za pomocą mechanizmu pamięci wirtualnej. (Emulacja dos'a w DOSemu i Windowsach)
Ale w ogólności pełnej wirtualizacji NIE da się zastosować na współczesnych pecetach!
Dlatego aby zastosować tę strategię trzeba użyć kilku sztuczek, które przypominają quasi-emulację:
. . .