Next: Requerimientos para ejecutar programas
Up: Creación de Hilos Virtuales
Previous: El sistema de archivos
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: Requerimientos para ejecutar programas
Up: Creación de Hilos Virtuales
Previous: El sistema de archivos
Amilcar Meneses
2002-10-03