Professional Documents
Culture Documents
2012
Los tipos de registro normalmente disponibles son: registros de datos, registros de direccin y registros de cdigos de condicin. Los registros de datos pueden ser asignados por el programador a diversas funciones. Este proceso de salvar y restaurar lo lleva a cabo el procesador como parte de las instrucciones de llamada y retorno. Los registros de control y estado son utilizados por el procesador para el control de las operaciones o por rutinas privilegiados del sistema operativo para controlar la ejecucin de los programas.
Pgina 2
Pgina 3
Pgina 4
Pgina 5
Pgina 6
Por otro lado, en cualquier sistema informtico debe existir alguna forma de que un proceso indique su terminacin. A continuacin se enumeran algunas de las condiciones ms habituales de terminacin de procesos: o o o o Terminacin normal: Un proceso termina de ejecutar su conjunto de instrucciones y finaliza. Tiempo lmite excedido: El proceso requiere ms tiempo para completar su ejecucin del que el sistema establece como mximo. No disponibilidad de memoria: Tiene lugar cuando un proceso necesita ms memoria de la que el sistema puede proporcionar. Instruccin no valida: Se produce si un proceso intenta ejecutar una instruccin inexistente.
Solicitud del proceso padre: Un proceso padre tiene normalmente autoridad para terminar con cualquiera de sus hijos. Estados de un proceso En cualquier sistema operativo, es bsico conocer el comportamiento que exhibirn los distintos procesos y el conjunto de estados que pueden atravesar. Cuando el SO crea un nuevo proceso, este entra en el sistema en el estado de No ejecucin. En un momento dado, el sistema operativo decide otorgar el procesador a un proceso determinado con lo que dicho proceso pasara de estado No ejecucin a Ejecucin. Cada cierto tiempo, el proceso en ejecucin es interrumpido y el sistema operativo seleccionara un nuevo proceso para que tome el control del procesador. El proceso interrumpido pasa del estado de Ejecucin al de No ejecucin mientras que el proceso elegido realiza la transicin inversa. Cada proceso debe representarse de forma que el sistema operativo tenga conocimiento de su estado actual y de su posicin en memoria. Aquellos procesos que no estn en estado de ejecucin debern almacenarse en algn tipo de estructura de datos mientras esperan que el sistema operativo les otorgue el control sobre el procesador. Adems se aadirn dos nuevos estados al sistema.
Pgina 7