u2_procesos

9
PROCESOS Sistemas Operativos Profesor: Patricia Tzili Cruz

Upload: alex-mora

Post on 22-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

knjb

TRANSCRIPT

Page 1: U2_Procesos

PROCESOSSistemas Operativos

Profesor: Patricia Tzili Cruz

Page 2: U2_Procesos

Objetivo

• Comprender la definición especifica de un

proceso.

• Entender los diferentes estados por los que

pasa un proceso.

Page 3: U2_Procesos

Proceso

Un proceso es un programa en ejecución,con su actividad actual que esrepresentada por el Contador de Programa,y el contenido de los registros delprocesador. Incluye una pila del procesoque contiene los parámetros de lasfunciones, direcciones de retorno y lasvariables locales y una sección de datosque contiene las variables globales, y lamemoria asignada

Page 4: U2_Procesos

Diagrama de un proceso

pila

memoria

datos

texto

Max

0

Page 5: U2_Procesos

Estados de un proceso

Terminad

o

En

ejecución

En espera

Preparad

o

Nuevo

admitido

Terminación de suceso

o de operación de E/S

Despachado por el planificador

En espera de

suceso o de

operación E/S

interrupciónsalida

Page 6: U2_Procesos

Estados de un proceso

• Nuevo

• En ejecución

• En espera o bloqueado

• Preparado

• Terminado

Page 7: U2_Procesos

SINCRONIZACIÓN DE PROCESOS

Como los procesos son concurrentes , lasincronización entre procesos es necesariapara prevenir y corregir errores debidos alacceso concurrente a recursos compartidos,tales como estructuras de datos o dispositivosde E/S, de procesos contendientes. Lasincronización entre procesos también permiteintercambiar señales de tiempo(ARRANQUE/PARADA) entre procesoscooperantes para garantizar las relacionesespecificas impuestas por el problema que seresuelve.

Page 8: U2_Procesos

SINCRONIZACIÓN DE PROCESOS

Para que los procesos puedan sincronizarse esnecesario disponer de servicios que permitanbloquear o suspender bajo determinadascircunstancias la ejecución de un proceso. Losprincipales mecanismos de sincronización queofrecen los sistemas operativos son:

• Señales• Tuberías• Semáforos• Mutex y variables condicionales• Paso de mensajes

Page 9: U2_Procesos

Planificadores de procesos

• Actividad: Realizar un cuadro de los

mecanismos de sincronización.

Referencia

Sistemas Operativos

William Stallings

Segunda Edición