next up previous contents
Next: Requerimientos para ejecutar programas Up: Creación de Hilos Virtuales Previous: El sistema de archivos

El hilo Virtual V86

La construcción de Sistemas Operativos con la tecnología de micronúcleo se apoya en el diseño del sistema operativo a partir de un conjunto de servidores (manejadores de archivos, de video, y de red entre otros) para poder realizar sus tareas. El soporte de la MV que ejecute a DOS en NeXTSTEP requiere de diversos servidores que trabajan con hilos de control (como se ha discutido en el capítulo anterior). La parte central para este soporte, y el objetivo principal de esta tesis, es ejecutar un hilo de control en el modo virtual 8086 del procesador i486 para ejecutar las instrucciones de la máquina DOS. Esta ejecución requiere de un MMV para el manejo de las excepciones que generarán las instrucciones especiales.

En este capítulo se discute la manera de ejecutar programas 8086 en Mach a través de un hilo en modo virtual 8086; la manera de crear el hilo en modo virtual 8086 y de la tarea donde se almacenará el código 8086, y la estrategia para organizar las tareas e hilos necesarios para que la MV y el MMV puedan manejar las excepciones de manera adecuada.



 
next up previous contents
Next: Requerimientos para ejecutar programas Up: Creación de Hilos Virtuales Previous: El sistema de archivos
Amilcar Meneses
2002-10-03