Next: Entrando y Saliendo del
Up: Estructura de una tarea
Previous: Paginación para tareas virtuales
La protección no es efectiva entre los segmentos de un programa 8086.
Para proteger el software del sistema que está en ejecución en una tarea
virtual 8086 de un programa de aplicación 8086, se cuenta con las siguientes
alternativas:
- Reservar el primer megabyte (más 64 Kbytes) del espacio de direcciones
lineales de cada tarea para el programa 8086. Una tarea 8086 no puede
generar direcciones fuera de este rango.
- Utilizar el bit U/S de las entradas de la tabla de
página2.14 para proteger el monitor de la máquina
virtual y otro software del sistema en cada espacio de la tarea virtual
8086. Cuando el procesador está en modo virtual 8086 el
CPL2.15 tiene el valor 3 (mínimo
privilegio). Por esto, un programa 8086 únicamente tiene privilegios
de usuario. Si las páginas del monitor virtual 8086 tienen el
privilegio supervisor, entonces no podrán ser accesadas por el
programa 8086.
Amilcar Meneses
2002-10-03