titulo.jpg (22800 bytes)

 

Up
Definición de Proceso
Modelo de Procesos
Operaciones sobre Procesos
Cambio de Contexto
Procesos Cooperantes
Threads



Cambio de Contexto 

Cuando el CPU es ``switcheado'' de un proceso a otro se requiere salvar el estado del proceso viejo y cargar el estado salvado del proceso nuevo. Esto es conocido como cambio de contexto y es puramente overhead, pues el sistema no hace ningún trabajo útil mientras se realiza tal tarea.

Un cambio de contexto siempre se ejecuta ante una interrupción ya sea de software o hardware. Un cambio de contexto no necesariamente implica un cambio de proceso.

Un cambio de proceso puede producirse en cualquier momento en que el sistema de operación haya tomado el control a partir del proceso que está actualmente ejecutándose

Pasos que se ejecutan durante el cambio de contexto que implica un cambio de proceso:

Cuando ocurre una interrupción que sólo genera un cambio de contexto más no un cambio de proceso, todo lo que se debe hacer es salvar la información de estado del procesador cuando se produzca la interrupción y restaurar dicha información cuando el control vuelva al programa que estaba en ejecución. Las funciones de salvar y restaurar suelen llevarse acabo en el hardware.


Yudith Cardinale
Wed Sep 30 11:36:05 AST 1998