Administración de Procesos
-
Upload
nestor-trana -
Category
Documents
-
view
1.676 -
download
0
Transcript of Administración de Procesos
SISTEMAS OPERATIVOS Y
REDESNéstor Traña
"No busques ser alguien de éxito sino busca ser alguien valioso: lo demás llegará naturalmente."Albert Einstein
2
UNIDAD II
GESTORES DE RECURSOS EN UN SISTEMA OPERATIVO
TEMA: Administración de Procesos
Néstor Traña
3
Función De Los SO Como Gestores De Procesos
1. Crear y eliminar los procesos del usuario y del Sistema.2. Suspender y reanudar la ejecución de los procesos.3. Proporcionar mecanismo para la sincronización de
procesos.4. Proporcionar mecanismo para la comunicación entre
procesos.5. Proporcionar mecanismo para la planificación entre los
procesos.
Néstor Traña
4
¿Qué es un Proceso?
Es un programa en ejecución que tiene asignado un espacio de direcciones de memoria donde puede leer y/o escribir, allí se encuentra su código, sus datos y su pila
Néstor Traña
5
Creación De Procesos1. Inicialización del sistema.2. Ejecución de una llamada al sistema para crear
procesos por parte de un proceso en ejecución.3. Solicitud de un usuario para crear un proceso.
Néstor Traña
6
Terminación De Procesos1. Terminación normal (Voluntaria).2. Terminación por error (Voluntaria).3. Error fatal (involuntaria).4. Terminación por otro proceso (involuntaria).
Néstor Traña
7
Estados De Un Proceso1.- Nuevo2.- En ejecución3.- Bloqueado4.- Preparado5.- Terminado
Néstor Traña
NuevoNuevo
PreparadoPreparado EjecuciónEjecución
TerminadoTerminado
BloqueadoBloqueado
8
¿Qué Es Un Subproceso?Es un pequeño programa ejecutándose dentro de un proceso, los subprocesos se usan para realizar pequeñas operaciones dentro de un proceso que se esta ejecutando
Néstor Traña
9
Comunicación Entre Procesos
En la comunicación existen tres problemas fundamentales1. Cómo puede un proceso pasar información a otro.2. Asegurarse de que dos o más procesos no se estorben
mutuamente al efectuar actividades critica. 3. Se relaciona con la secuencia correcta cuando existe
dependencia: Si el proceso A produce datos y el proceso B los imprime, B tendrá que esperar hasta que A haya producido algunos datos antes de comenzar a imprimir.
Néstor Traña
10
Condición De Competencia
Es la situación en la que varios procesos acceden o escriben datos compartidos y el resultado de la ejecución depende del orden particular en el cual tiene lugar el acceso
Néstor Traña
12
Exclusión MutuaUna condición necesaria para evitar condiciones de competencia, es decir; que si un proceso está accediendo a un recurso compartido, entonces, ningún otro proceso puede acceder al recurso
Néstor Traña
13
Sección CríticaEs la situación en la que varios procesos acceden o escriben datos compartidos y el resultado de la ejecución depende del orden particular en el cual tiene lugar el acceso
Néstor Traña
14
Sección CríticaSe deben cumplir cuatro condiciones para tener una buena solución:1. Dos procesos no pueden estar al mismo tiempo dentro
de sus regiones críticas.2. No puede hacerse suposiciones sobre las velocidades ni
el número de las CPUs.3. Ningún proceso que se esté ejecutando afuera de su
región crítica puede bloquear a otros procesos.4. Ningún proceso deberá tener que esperar de manera
indefinida para entrar en su región crítica.
Néstor Traña
18
Administración De Memoria Sin Intercambio
Néstor Traña
SO SO SO SO SO SO SO
A A A
B B B
C C
B
C
D D
C
D
A
C
A
B B