Control De Procesos

Páginas: 8 (1924 palabras) Publicado: 18 de marzo de 2015
control de procesos

Proceso
• También se llama tarea.
• Ejecución de un programa individual.
• Traza del proceso:
▫ Listado de la secuencia de instrucciones
que se ejecutan para dicho proceso.

Dirección

Memoria principal

Contador dedeprograma
Contador
programa

0
100

8000

Distribuidor
5.000

Proceso A
8.000

Proceso
Proceso BB
12.000

Proceso
C
Proceso C

Figura 3.1. Instantánea de unejemplo de ejecución (Figura 3.3)
en el ciclo de instrucción 13.

Modelo de proceso con dos
estados

• Un proceso puede estar en uno de dos
estados:
▫ Ejecución.
▫ No Ejecución.
Entrar

Expedir

Salir

No
No ejecución
Ejecución

Ejecución

Pausar

(a) Diagrama de transición de estados

Proceso en estado de No
Ejecución en una cola
Cola
Entrar

Expedir

Pausa

(b) Diagrama de colas

ProcesadorSalida

Creación de procesos
• Emisión de un trabajo por lotes.
• El nuevo usuario intenta conectarse.
• Se crea para ofrecer un servicio, como
por ejemplo la impresión.
• Permite que un proceso pueda originar la
creación de otro.

Terminación de procesos
• Un trabajo por lotes debe incluir una
instrucción de detención (Halt).
• El usuario se desconecta.
• El usuario puede abandonar una
aplicación.• Una serie de errores y condiciones de
fallo pueden llevarnos a la terminación de
un proceso.

Razones para la terminación de
un proceso
• Terminación normal.
• Tiempo límite excedido.
• No hay memoria disponible.
• Violación de límites.
• Error de protección:

▫ Por ejemplo: escribir en un archivo que es sólo
de lectura.

• Error aritmético.
• Tiempo máximo de espera rebasado:

▫ El proceso haesperado más allá del tiempo
máximo especificado para que se produzca
cierto suceso.

Causas de terminación de un
proceso

Fallo de E/S.
• Instrucción ilegal:

▫ A menudo cuando intenta ejecutar los datos.

• Instrucción privilegiada.
• Mal uso de los datos.
• Intervención del operador o del SO:
▫ Por ejemplo, si se produce un bloqueo.

• Terminación del padre, por lo que
terminan los procesos detodos sus
descendientes.
• Solicitud del padre.

Procesos
• No Ejecución:
▫ Listos para ejecutarse.

• Bloqueado:
▫ Esperan a que termine una operación de
E/S.

• El distribuidor podría no seleccionar
exactamente el proceso que está en el
extremo más antiguo de la cola porque
podría estar bloqueado.

Un modelo de cinco estados
• Ejecución.
• Listo.
• Bloqueado.
• Nuevo.
• Terminado.

NuevoAdmitir

Expedir
Listo

Ejecución
Ejecución
Fin del
tiempo

Ocurre
suceso

Espera
suceso

Bloqueado

Figura 3.5. Modelo de procesos de cinco estados.

Salir

Terminado
Terminado

Admitir

Cola de listos

Salir
Expedir

Procesador

Fin de plazo

Cola del suceso 1
Esperar suceso 1

Ocurre
suceso 1
Cola del suceso 2
Ocurre
suceso 2

Cola del suceso n
Ocurre
suceso n

Esperar suceso 2

Esperar suceso n(b) Varias colas de bloqueados

Procesos suspendidos
• El procesador es más rápido que la E/S,
por lo que suele ser habitual que todos los
procesos de memoria estén esperando por
E/S.
• Intercambiar una parte del proceso o todo
el proceso al disco para liberar la
memoria principal.
• Cuando los procesos de la memoria
principal están en el estado Bloqueado, el
sistema operativo puede suspenderun
proceso poniéndolo en estado Suspendido.
• Dos nuevos estados:
▫ Bloqueado y suspendido.
▫ Listo y suspendido.

Un estado de suspensión
Expedir

Admitir

Nuevo
Nuevo

Listo
Listo

Suspendido
Suspendido

Suspender

su
Es
pe
ra
r

suceso

ar

Ocurre

iv
ct
A

ce
so

Fin de plazo

Ejecución
Ejecución

Bloqueado
Bloqueado

(a) Con un estado de suspensión

Salir

Terminado
Terminado

Razones para lasuspensión de
procesos
Intercambio
Otra razón del SO
Solicitud de un usuario
interactivo

Temporización

El sistema operativo necesita liberar suficiente memoria
principal para cargar un proceso que está listo para ejecutarse.
El sistema operativo puede suspender a un proceso
subordinado o de utilidad, o a un proceso que se sospecha
que sea el causan te de un problema.
Un usuario puede querer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Control de proceso
  • El proceso de control
  • proceso de control
  • control de procesos
  • el proceso del control
  • Control de procesos
  • Control Por Procesos
  • Control De Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS