UNIDAD_II_SO

Páginas: 22 (5308 palabras) Publicado: 22 de octubre de 2015
2.1 DESCRIPCION Y CONTROL DE PROCESOS

En algunos sistemas operativos como en los de tiempo compartido, cada programa que se ejecuta, por ejemplo mediante una orden de EJECUTAR dada por el usuario, se trata como un proceso independiente. Estos procesos generados por el O.S se denominan IMPLÍCITOS. Una vez terminada la ejecución de los mismos, su eliminación también la realiza el propio O.S. Asímismo, el O.S proporciona en tiempo real los servicios que son necesarios para que el usuario pueda definir procesos de forma explícita. Los programas acceden a estos servicios realizando LLAMADAS AL SISTEMA (SYSTEM CALL).

• Estas llamadas pueden aparecer incrustadas en el código de un programa de usuario o del propio sistema, en cuyo caso, se asemejan a llamadas a procedimientos o funciones quedan lugar a transferencias de rutinas del O.S cuando se invocan en tiempo real. Las llamadas al sistema se realizan también, pero de forma indirecta, cuando se dan órdenes al O.S a través de un terminal(o SHELL) la rutina de monitorización del terminal (que es a su vez un proceso) se encarga de transformar las órdenes en llamadas al sistema.

• De este modo, al comienzo de la ejecución delprograma principal de un usuario se inicia la ejecución de un proceso. A su vez el proceso podría crear nuevos procesos. En este caso, el proceso que crea otro nuevo se denomina proceso padre (parent process), y el proceso creado de denomina proceso hijo (child process). Una vez creado un proceso hijo, la ejecución de padre e hijo transcurre de manera concurrente. De esta forma se puede crear unajerarquía arborescente de procesos, en la que un padre puede tener varios hijos y estos pueden tener otros hijos, etc., pero donde cada hijo sólo tiene un padre.




2.2 DEFINICION DE PROCESOS DE SISTEMAS OPERATIVOS
Un proceso es una instancia de ejecución de un programa, caracterizado por su
contador de programa, su palabra de estado(Palabra que recoge en binario el estado del entorno de programa,después de la ejecución de cada instrucción.), sus registros ( pequeña memoria interna del microprocesador, formada generalmente por inestables) del procesador, su segmento de texto, pila (zona reservada de la memoria o registros hardware donde se almacena temporalmente el estado o información de un programa, rutina, etc..) y datos, etc.




2.3 ESTADOS DE PROCESOS DE SISTEMAS OPERATIVOS

Como se hapuesto de manifiesto, el proceso es un elemento dinámico que puede pasar por diferentes estados a lo largo de su existencia. De forma general, un proceso puede encontrarse en un instante determinado en uno de los siguientes estados:

• Activo, Preparado, Bloqueado o suspendido, Nonato y Muerto.

• La tarea activa es la que está ejecutándose en un instante dado. En el caso de sistemas con un únicoprocesador, sólo puede haber una tarea en dicho estado en cada instante.

• En el estado de preparado, se encuentran todas las tareas que están listas para ejecutarse pero que esperan a que un/el procesador quede libre (hay otros procesos más prioritarios en ejecución).

• Las tareas que están a la espera de que se cumpla una condición y que por lo tanto, no están preparadas para ejecutase, se diceque están en el estado bloqueado o suspendido; algunos ejemplos de condición son: que se termine una operación de E/S o que se reciba una señal de sincronización.

• Un proceso está muerto cuando ha terminado su ejecución o bien el sistema
operativo a detectado un error fatal y lo ha transferido a dicho estado. También es
posible que haya entrado él como resultado de un fallo del propio sistemaoperativo
(cuestión que desgraciadamente suele ocurrir frecuentemente en algunos OS.

• El estado de nonato indica que el programa realmente existe pero todavía no es
conocido por el OS.




2.4 CONTROL DE PROCESOS DE SISTEMAS OPERATIVOS

La mayoría de los procesadores dan soporte para dos modos de ejecución por lo menos. Ciertas instrucciones pueden ejecutarse sólo en modo privilegiado. Entre...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS