Concurrencia exclusión mutua y sincronizacion

7
Los conceptos claves en los que se basan los sistemas operativos modernos son el de proceso y el de hilo. CONCURRENCIA:EXCLUSIÓN MUTUA Y SINCRONIZACIÓN

Transcript of Concurrencia exclusión mutua y sincronizacion

Page 1: Concurrencia exclusión mutua y sincronizacion

Los conceptos claves en los que se basan los sistemas

operativos modernos son el de proceso y el de hilo.

CONCURRENCIA:EXCLUSIÓN MUTUA Y

SINCRONIZACIÓN

Page 2: Concurrencia exclusión mutua y sincronizacion

GESTION DE PROCESOS

• Multiprogramación: Es la gestión de varios procesos dentro de un sistema

monoprocesador.

• Multiproceso: Es la gestión de varios procesos dentro de un sistema

multiprocesador.

• Proceso distribuido: Es la gestión de varios procesos que ejecutan en

sistemas de computadores múltiples y remotas.

Page 3: Concurrencia exclusión mutua y sincronizacion

CONCURRENCIA

• Es el punto clave de los tres campos anteriores y fundamentales para el

diseño de sistemas operativos.

Pueden presentarse en tres contextos diferentes.

Varias Aplicaciones.

Aplicaciones Estructuradas.

Estructuradas del Sistema Operativo.

Page 4: Concurrencia exclusión mutua y sincronizacion

• Varias Aplicaciones: La multiprogramación se creo para permitir que el tiempo

de procesador de la maquina fuese compartido dinámicamente entre varios

trabajos o aplicaciones activas.

• Aplicaciones Estructuradas: Aplicaciones que pueden implementarse

eficazmente como un conjunto de procesos concurrentes.

• Estructuradas del Sistema Operativo: Las mismas ventajas de estructuración

son aplicables a los programadores de sistemas.

Page 5: Concurrencia exclusión mutua y sincronizacion

EJECUCION DE PROCESOS CONCURRENTES

Page 6: Concurrencia exclusión mutua y sincronizacion

LABORES DEL SISTEMA OPERATIVO• El sistema Operativo debe ser capaz de seguir la pista de los distintos procesos

activos.

• El sistema operativo debe asignar y quitar los distintos recursos a cada proceso

activo entre estos:

Tiempo de procesador.

Memorias.

Archivos.

Dispositivos E/S.

Page 7: Concurrencia exclusión mutua y sincronizacion

• El sistema operativo debe proteger los datos y los recursos físicos de cada

proceso contra injerencias no intencionadas de otros procesos.

• Los resultados de un proceso deben ser independientes de la velocidad relativa

a la que se realiza la ejecución con respecto a otros procesos concurrentes.