3. La Maquina ExtendidaSu objetivo es el de integrar distintos S.O dando la sensación de ser varias maquinas diferentes. Su núcleo se denomina «Monitor Virtual» cuyo misión es de llevar a cabo la multiprogramacion.
4. Las maquinas virtuales no son maquinas extendidas , sino una replica de la maquina real; en la cual en cada una de ellas se puede ejecutar varios S.O. diferentes. Ejemplo: Vmware(http://www.vmware.com) Ejecuta diferentes S.O en la misma maquina. Cada maquina virtual es idéntica al verdadera Hardware en la cual cada una de ellas puede ejecutar cualquier sistema operativo que se ejecutaría directamente en el Hardware solo.
5. Existen diferentes maquinas virtuales en la cual pueden ejecutar diferentes S.O pero existen casos que algunos ejecutan uno de los descendientes de OS/360 para procesamientos de transacciones mientras que otros ejecutan sistemas interactivos monousuarios llamados CMS(sistema de Monitoreo de conversaciones). EJEMPLO: CMS emite las instrucciones de E/S del hardware normal para leer su disco virtual; o lo que sea que se necesite para llevar a cabo la llamada.
6.
7. Cuando el MS-DOS trata de efectuar la E/S el mismo, esa operación es atrapada y llevada a cabo por el monitor de la maquina virtual. 2. El monitor de la máquina virtual simplemente atrapa la primera trampa y efectúa la E/S el mismo , ya que conoce todas las llamadas al sistema de MS-DOS. Una desventaja: Es que MS-DOS se mete mucho con el bit que habilita/inhabilita las interrupciones y la emulación de estos resulta muy costosa.
8. Exokernel Se encuentra en la capa mas baja en donde hay un programa llamado exokernel en la cual consiste en repartir recursos a las máquinas virtuales y luego verificar los intentos por usarlos para asegurarse de que ninguna maquina este tratando de usar los recursos de alguien mas. Cada maquina virtual en el nivel de usuario puede ejecutar su propio sistema operativo, como en VM/370 y el modo 8086 virtual de la pentium.
9. Ventaja: Exokernel ahorra una capa de mapeo; es decir mantiene al tanto de que recursos se han asignado a cada maquina virtual. Separa la multiprogramación del código de sistemas operativo del usuario pero el gasto extra es menor, ya que todo lo que el EXOKERNEL tiene que hacer es evitar que la maquina virtual tomen cosas que no les pertenecen.