Next:
Introducción
Up:
Creación de Hilos Virtuales
Previous:
Creación de Hilos Virtuales
Contents
Contents
Los Monitores de Máquinas Virtuales
Máquinas Virtuales
Beneficios de un MMV
Módulos lógicos de un MMV
Tipos de MMV
Ejecución de instrucciones privilegiadas
Las instrucciones de Entrada y Salida
Los modos de Trabajo del i486
La familia INTEL 80x86
El microprocesador 8086/8088
El manejo de excepciones
El modo protegido
Los registros
Manejo de memoria
Sistema de Protecciones
El modo real
Mapeo de direcciones
Registros
Manejo de interrupciones y excepciones
Entrando y Saliendo del modo real.
El Modo Virtual 8086
Ejecutar Código del Procesador 8086
Estructura de una tarea virtual 8086
Entrando y Saliendo del Modo Virtual 8086.
Instrucciones Adicionales Sensitivas a IOPL
E/S Virtual
DOS y su hardware nativo.
La arquitectura de la IBM-PC
El subsistema del procesador y soporte de elementos
El subsistema de la memoria de sólo lectura
El subsistema de memoria de lectura y escritura
Adaptadores de E/S integrados
El canal de E/S
El teclado
El sistema operativo DOS.
El BIOS de DOS
El núcleo de DOS
El intérprete de comandos de DOS
Ejecución de programas en DOS.
Interrupciones de DOS
Interrupciones de ROM BIOS
La Memoria Expandida.
La Memoria Extendida
El Sistema de Archivos
Mach
Abstracciones de Mach
Tareas e hilos
Los hilos
Las tareas
Puertos, derechos y mensajes
Puertos
Mensajes
Colas de Mensajes
Derechos del puerto
Transmisión de mensajes
Memoria Virtual
Espacio de direcciones virtuales
Manejo de excepciones
Puertos de Excepción.
La Interfaz del Kernel
DOS como aplicación de NeXTSTEP
Las aplicaciones en NeXTSTEP
Emulación vs simulación
La organización de DOS como aplicación de NeXTSTEP
Soporte en Mach para DOS
Soporte de NeXTSTEP para DOS
Creación del hilo V86 y mantenimiento
El sistema de Emulación: el
Emulador
Manejo de fallas de protección general
Simulación externa de interrupciones
Los objetos de la aplicación
Manejo de la salida de Video
El manejo de puertos
El sistema de archivos
El hilo Virtual V86
Requerimientos para ejecutar programas 8086 en Mach
Creación del hilo en modo virtual V86
Manejo de excepciones para el hilo V86.
Manejo de Fallas de Protección General
Diseños del monitor y la tarea virtual.
Diseño Padre-Hijo
Diseño de parte baja de la memoria
Diseño Padre-hijo con memoria inferior compartida:
Diseño Padre-hijo con memoria mapeada.
Implantación del hilo V86 en una aplicación NeXTSTEP
La aplicación
VM
Características de la aplicación
VM.app
La aplicación
VM
, como una aplicación multihilos
El Hilo GUI
El hilo monitor
El hilo virtual
El hilo memoria
La aplicación
VM
como una aplicación orientada a objetos
Objetos principales de la aplicación
Ejecución de la aplicación
VM
Simulación del video CGA
Resultados y conclusiones
Bibliography
Amilcar Meneses
2002-10-03