u2_procesos

Post on 22-Dec-2015

213 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

knjb

TRANSCRIPT

PROCESOSSistemas Operativos

Profesor: Patricia Tzili Cruz

Objetivo

• Comprender la definición especifica de un

proceso.

• Entender los diferentes estados por los que

pasa un proceso.

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

Diagrama de un proceso

pila

memoria

datos

texto

Max

0

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

Estados de un proceso

• Nuevo

• En ejecución

• En espera o bloqueado

• Preparado

• Terminado

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.

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

Planificadores de procesos

• Actividad: Realizar un cuadro de los

mecanismos de sincronización.

Referencia

Sistemas Operativos

William Stallings

Segunda Edición

top related