next up previous contents
Next: Implementación de las Propiedades Up: Implementación en el Intel Previous: Implementación en el Intel

Tareas en el Intel x86

En el Intel x86 el procesador tiene una serie de registros entre los que se encuentran los siguientes:

Cada tarea que ejecuta en el procesador tiene a su vez un segmento de estado de tarea (TSS, de task state segment) que contiene, entre otros, los siguientes elementos:

El procesador contiene un registro denominado ``registro de tarea'' (o tr) que identifica el TSS de la tarea en curso. Cuando se conmute hacia otra tarea el hardware salvará el estado del procesador en el TSS apuntado por tr y cargará en tr el valor para el nuevo TSS, recuperando el estado del procesador de la salvaguarda de registros mantenida en el TSS de la tarea entrante.

Así pues, el esquema completo quedaría como puede apreciarse en la figura 3.12. Hay otros muchos elementos que no hemos mencionado por razones de claridad y brevedad.

  figure4075
Figure 3.12: Tareas en el Intel x86. En un cambio de contexto el hardware (1) salva y (2) recupera el estado.

Veamos ahora cómo están implementadas las propiedades y los shuttles.


next up previous contents
Next: Implementación de las Propiedades Up: Implementación en el Intel Previous: Implementación en el Intel

Francisco J. Ballesteros
Fri Dec 19 17:18:03 MET 1997