Docente: Silvia
Henao
ADMINISTRACIN DE PROCESOS
EN EL SO Docente: Silvia
Henao
Administracin de Procesos
Componentes
Gestor de procesos
Un proceso es un programa en ejecucin que consume recursos
(memoria, archivos, etc.)
El SO debe gestionar lo siguiente de los procesos:
Creacin y destruccin.
Suspensin y reanudacin.
Asignacin de los recursos al proceso.
Mecanismos de comunicacin y sincronizacin
Gestor de memoria
La memoria se visualiza como un vector enorme de bytes
(direcciones) y es compartida por el CPU y dispositivos de E/S.
El SO debe gestionar lo siguiente:
Qu partes estn en uso y quin las esta ocupando.
Qu procesos se deben cargar y dnde.
Asigna y libera espacio cuando se requiere
Gestiona la memoria virtual
Administracin de Procesos
Para el usuario
Fcil de usar, fiable, seguro, potente y sencillo.
Internamente
Fcil de implementar y mantener
Flexible, fiable, eficiente y estar libre de errores
Diferenciar claramente entre:
Mecanismos: qu cosas se pueden hacer.
Polticas: criterios para decidir que hacer
Administracin de Procesos
Clasificacin y estructura
La metodologa empleada en el diseo de la estructura permite abordar la
complejidad de
los SO de distintas formas.
Para el usuario
Fcil de usar, fiable, seguro, potente y sencillo.
Internamente
Fcil de implementar y mantener
Flexible, fiable, eficiente y estar libre de errores
Diferenciar claramente entre:
Mecanismos: qu cosas se pueden hacer.
Polticas: criterios para decidir que hacer
Administracin de Procesos
Ncleo ( Kernel)
Ncleo ( Kernel)
y definida.
orgenes).
Creacin de Procesos
Nueva tarea en un sistema de proceso por lotes.
Nueva conexin interactiva.
Nuevo proceso creado por el SO para dar un servicio.
Un proceso generado por otro ya existente.
Administracin de Procesos
Terminacin de Procesos
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.
Violacin de lmites: Ocurre cuando un
proceso trata de acceder a una posicin de
memoria a la que no puede hacerlo.
Administracin de Procesos
Terminacin de Procesos
Fallo de dispositivo I/O: Se produce por un error
en la entrada o la salida tal como la incapacidad
de encontrar un archivo o la ocurrencia de un fallo
de lectura o escritura despus de un nmero
mximo de intentos.
Instruccin no vlida: Se produce si un proceso
intenta ejecutar una instruccin inexistente.
Intento de acceso a una instruccin
privilegiada: Se presenta si un proceso intenta
utilizar una instruccin reservada para el SO.
Administracin de Procesos
Terminacin de Procesos