Procesos y administracion del procesador

Páginas: 17 (4229 palabras) Publicado: 11 de diciembre de 2013
TEMA 2
PROCESOS Y ADMINISTRACION DEL PROCESADOR

2.1 INTRODUCCION Y DEFINICIONES SOBRE PROCESOS
“Proceso”: es una abstracción de un programa en ejecución llamada “tarea”; es un programa que se esta ejecutando, una actividad asincrónica (sin bloqueo). O bien una entidad a la cual son asignados los procesadores. La unidad “despachable”. Aquello que se manifiesta por la existencia en el S.O. deun bloque de control de proceso.
En sistemas de multiprogramación la CPU alterna de programa en programa en un esquema de seudoparalelismo. La CPU ejecuta en un instante dado solo un programa, intercambiando rápidamente entre uno y otro.
El paralelismo real de hardware se da en las siguientes situaciones:
ejecución de instrucciones con mas de un procesador en uso simultáneamentesuperposición de ejecución de instrucciones de programa con la ejecución de una o más operaciones de e/s.
Un proceso es una actividad de un cierto tipo que tiene un programa, e/s y estado. Un solo procesador puede ser compartido entre varios procesos con “algoritmos de planificación” que determinan cuando detener un trabajo en un proceso y dar servicios a otro proceso.
Los procesos pueden generar procesoshijos mediante llamados al S.O. pudiendo darse ejecución en paralelo.
(El S.O. debe disponer una forma de crear y destruir procesos cuando se requiera durante la operación.)

2.2 ESTADOS DE PROCESOS cada proceso es una entidad independiente pero a veces interactúa con otros. Los estados que puede tener un proceso son:
En ejecución: utiliza la cpu en el instante dado.
Listo: es ejecutable, sedetiene temporalmente para que se ejecute otro proceso.
Bloqueado: no se puede ejecutar por la ocurrencia de algún evento externo (espera de datos que aún no están disponibles).
Hay cuatro transiciones entre estos estados:
1. Bloqueo: el proceso se bloque en espera de datos. En Ejecución Bloqueado
2. Tiempo Excedido: el planificador elige otro proceso En Ejecución Listo
3. Despacho:el planificador elige éste proceso Listo En Ejecución
4. Despertar: los datos que precisa están disponibles BloqueadoListo

EL BLOQUEO: Es la única transición de estado iniciada por el propio proceso del usuario, las otras son iniciados por entidades ajenas al proceso.
Los procesos pueden bloquearse en su ejecución porque:
– No pueden continuar porque esperan datos que aún no estándisponibles.
– El S.O. asignó la CPU a otro proceso.

(PCB) Bloque de control de proceso: Cuando el S.O. realiza el intercambio de contexto entre los procesos utiliza el PCB para mantener información que necesita para reiniciar el proceso cuando asigna de nuevo la CPU. El PCB es un registro especial que contiene información sobre:
-Estado actual del proceso
-Identificación única de proceso-Prioridad del proceso
-Apuntador para localizar la memoria del proceso
-Apuntadores para asignar recursos
-Área para preservar registros.
Los sistemas que administran procesos deben poder: crear, destruir, suspender, reanudar, cambiar la prioridad, bloquear, despertar y despachar un proceso.
Creación y destrucción de procesos:
La creación de un proceso implica:
-Darle un nombre
-Insertar unproceso en la lista del sistema de procesos conocidos. (Elegible p/competir por los recursos del sistema)
-Determinar la prioridad inicial.
-Crear un bloque de control de proceso (PCB).
-Asignar los recursos iníciales al proceso.




La destrucción de un proceso implica:
-Borrarlo del sistema
-Devolver sus recursos al sistema
-Eliminarlo de todas las listas o tablas del Sistema.
-Borrarsu bloque de control de proceso (PCB).
-Un proceso SUSPENDIDO no sigue hasta que otro proceso lo reanude. (Reanudar un proceso implica reiniciarlo en el punto donde fue suspendido).
-Un proceso puede “crear” un nuevo proceso llamado “proceso hijo”, su creador será llamado “proceso padre” y se obtiene una “estructura jerárquica”. La destrucción de un proceso puede o no significar la destrucción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesos de la administración
  • Administracion De Proceso
  • proceso de administración
  • Procesos Administracion
  • Administracion Por Procesos
  • Procesos de la administracion
  • Administracion de procesos
  • Administracion de procesos.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS