Está en la página 1de 9

Arquitectura y organización

del computador

Multitarea

MSc. Mg. Ing. Sally Torres


Contenido

Arquitectura y Org. de la PC SKTA


Introduccion.
• Los Sistemas operativos que trabajan con multitarea para
indicar a las tareas que intervienen en el proceso de
conmutación utilizan los siguientes términos:
•  
• La tarea que sustituye a la tarea actual se llama Tarea
Entrante.
• La tarea actual la cual es sustituida por la tarea entrante,
se llama Tarea Saliente.

Arquitectura y Org. de la PC SKTA


Segmento de Estado de la Tarea
• Los campos del TSS son de dos tipos:
1.  El conjunto de datos dinámicos, el cual el MP renueva
durante cada conmutación de tareas. Este conjunto
incluye campos para conservar:
• Registros comunes (EAX, EBX, ECX, EDX)
• Registros apuntadores y de índice (EIP,ESI,EDI, ESP, EBP)
• Registro de Banderas (EFLAGS).
• Selector del TSS de la tarea saliente.
•  y salida

Arquitectura y Org. de la PC SKTA


Segmento de Estado de la Tarea
1. El conjunto de datos estáticos, el cual el MP lee pero no
los cambia, ellos son:
• El selector de LDT de la tarea.
• El registro CR3, el cual contiene la dirección base del
catalogo de paginas de la tarea (se lee si esta permitido
el régimen de paginación).
• Punteros de pila para los tres niveles (0,1,2).
• Carta base de entrada y salida

Arquitectura y Org. de la PC SKTA


Descriptor del Segmento de Estado de
la Tarea
7 07 0
Limite
Base (31-24) G D O U (19-16)
+6

G DPL 010B 1 Base (23-16) +4

Base (15-0) +2

Limite (15-0) +0
15 87 0
Descriptor del TSS

Arquitectura y Org. de la PC SKTA


Registro de Tarea
• El registro de tarea, conserva el selector, que indica hacia
el descriptor del segmento de estado de la tarea que se
ejecuta en el momento actual.
• El registro de tarea tiene una parte visible (la cual puede
ser leída y cambiada con instrucciones) y la parte invisible
(Que conserva el MP conjuntamente con la parte visible)

Arquitectura y Org. de la PC SKTA


Conmutacion de tareas
El MP realiza la conmutación de tarea en los siguientes
casos:
•  La tarea actual ejecuta una instrucción JMP o CALL, la
cual usa el TSS.
• El Vector de interrupción o situaciones especialel indican
a tareas en IDT.
• La tarea actual ejecuta la instrucción IRET cuando esta
activado NT=1 (NT permite el anidamiento de
interrupciones).

Arquitectura y Org. de la PC SKTA


Mecanismo de Conmutación de tareas
• Controlar si la tarea actual esta permitida para la
conmutación hacia una determinada tarea.
• Controlar si el descriptor TSS existe y tiene un limite
correcto.
• Conservación del estado de la tarea actual..
• Carga el registro de tarea con el valor del selector del
descriptor del TSS de la tarea entrante. Anotar el
descriptor del TSS de la tarea entrante ocupado (B=1).
• Carga los registros con los datos de TSS para la tarea
entrante (EAX, ...,GS)

Arquitectura y Org. de la PC SKTA

También podría gustarte