Procesos

Páginas: 5 (1055 palabras) Publicado: 12 de agosto de 2011
Estado de Proceso

 Durante su existencia un proceso pasa por una serie de estados discretos, siendo varias la circustancias que pueden hacer que el mismo cambie de estado.
Debido a ellos se puede establcer una “lista de listos” para los procesos listos y una “lista de bloqueados “ para los preocesos bloqueados.
La “lista de listos” se mantiene en orden prioritaio y la “lista de bloqueados”esta en desorden, ya que los precesos se desbloquean en el orden en que tienen lugar los eventos que los estan esperando.
Al admitirse un trabajo en el sistema se crea un proceso equivalente y es insertado en la ultima parte de “lista de listos”
 La asignacion de la cpu al primer proceso de la “lista de listos” se denomina “despacho”, que es ejecutado por una entidad del sistema operativollamada “despachador”.
El bloqueo es la unica transicion de stado iniciada por el propio proceso del usuario, puesto que las otras transiciones son iniciadas por entidades ajenas al proceso.
La manifestacion de un proceso en un sistema operativo es un “bloque de control de procesos” con informacion que incluye:
• Estado actual del proceso
• Identificacion unica del preceso
• Prioridad del proceso• Apuntadores para localizar la memoria del proceso
• Apuntadores para asignar recursos
• Area para preservar registros.
 Los sistemas que administran los proceso deben poder crear, destruir, suspender, reanudar, cambiar la pioridad, bloquear, despertar y despachar un proceso.
La “creacion” de un procedo significa:
• Dar nombre al proceso
• Insertar un proceso en la lista del sistema deprocesos conocidos.
• Determinar la prioridad inicial del proceso
• Crear el bloque de control de procesos
• Asignar los recursos iniciales del proceso

Un proceso puede crear un nuevo proceso en cuyo caso el proceso creador se denomina “proceso padre” y el proceso creado “proceso hijo” y se obtiene una estructura jerárquica de procesos.

 La destrucción de un proceso implica:
Borrar delsistema
Devolver sus recursos al sistema
Púrgalo de todas las listas o tablas del sistema
Borrar su bloque de control de procesos
Un proceso “suspendido” no puede proseguir hasta que otro proceso lo reanude.
Reanudar (reactivar) un proceso implica reiniciarlo en el punto donde fue suspendido.
La “destrucción” de un procedo puede o no significar la destrucción de los procesos hijos, según elsistema operativo.
Generalmente se denomina “tabla de procesos” al conjunto de información de control sobre los distintos procesos
 Modelo de dos estados:
El modelo de estados más simple es el de dos estados. En este modelo, un proceso puede estar ejecutándose o no. Cuando se crea un nuevo proceso, se pone en estado de No ejecución. En algún momento el proceso que se está ejecutando pasaraal estado no ejecución y otro proceso se elegirá de la lista de proceso listos para ejecutar para ponerlo en estado ejecución.
 Modelo de cinco estados:
Los procesos utilizan datos para operar con ellos, y puede suceder que no se encuentren listos, o que se deba esperar algún suceso antes de continuar, como una operación de entrada/ salida. Es por esto que se necesita un estado donde losprocesos permanezcan esperando la realización de la operación de entrada/salida por parte del sistema operativo hasta que puedan proseguir: se divide entonces al estado no ejecución en dos estados: listo y espera. Se agregan además un estado nuevo y otro terminado.
 Modelo de cinco estados :
Ejecución: el proceso esta actualmente en ejecución.
Listo: el proceso está listo para ser ejecutado, soloesta esperando que el planificador de corto plazo así lo disponga
Espera: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como la finalización de una operación de entrada/salida solicitada por una llamada al sistema operativo.
Nuevo: el proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • Proceso
  • Proceso
  • En proceso
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS