ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

COMUNICACIÓN ENTRE PROCESOS


Enviado por   •  27 de Enero de 2014  •  Exámen  •  357 Palabras (2 Páginas)  •  157 Visitas

Página 1 de 2

COMUNICACIÓN ENTRE PROCESOS.

OBJETIVOS: Enviar información de un proceso a otro, no estorbarse entre procesos. Ordenamiento correcto cuando un proceso depende de otros.

3.1 CONDICION DE COMPETENCIA.

Se origina cuando se comparten recursos, la idea es compartir la concurrencia, el almacenamiento compartido puede ser: memoria principal, archivos entre otros.

3.2 REGIONES CRÍTICAS.

El objetivo es evitar las condiciones de competencia.

Se requiere exclusión mutua.

Región o sección critica.

La idea es asegurar que dos o más procesos nunca estén al mismo tiempo en sus regiones crítica.

CONDICIONES BASICAS PARA EVITAR CONDICIONES DE COMPETENCIA.

Dos procesos no pueden estar al mismo tiempo en sus regiones críticas.

Los procesos fuera de su región no pueden bloquear a otros procesos.

Ningún proceso deberá tener que esperar de manera indefinida para entregar en su región critica.

3.3 EXCLUSION MUTUA CON ESPERA ACTIVA.

Se analizan las propuestas.

Inhabilitación de interrupciones.

Variables de bloqueo.

Alternancia estricta.

Solución de Peterson.

La instrucción TSL.

INHABILTACION DE INTERRUPCIONES

Un proceso en cuanto entra en su región crítica inhabilita las interrupciones, para hacer los cambios deseados sin intromisiones.

DESVENTAJAS

Podría ya no habilitar las interrupciones.

En equipos multiprocesador solo inhabilitara su CPU y el resto podría acceder a la memoria compartida.

VARIABLES DE BLOQUEO

Uso de una variable global con valores de 0 y 1.

Si tiene 0:

Un proceso la pone en 1 y entra a su región crítica

Un proceso la pone en 1 y entra a su región crítica.

Al finalizar la pone nuevamente en 0.

DESVENTAJA:

¿Qué pasa si dos procesos la leen casi al mismo

tiempo?

...

Descargar como (para miembros actualizados)  txt (3 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com