Download - Comunicación Entre Procesos

Transcript

Comunicacin entre procesos

Comunicacin entre procesos o IPC

Como puede pasar informacin a otro

Dos procesos no se interpongan entre si

Obtener la secuencia apropiada proceso a luego b

Condiciones de carrera:

Dos o ms proceos estn leyendo o escribiendo datos compartidos y el resultado depende de quien se ejecuta y exactamente cuando lo hace , se conocen como condicin de carrera .Depura programas que tienen condicin de carrera no es tan divertido .Los resultados estn bien pero algo ocurrir luego

Regiones criticas:

Evitar condicon de carrera prohibir que mas de un dato lea y escriba los datos compartidos al mismo tiempo.Utilizar exclusin mutua si un proceso usa un archivo compartido los dems se excluirn de hacer lo mismo.

En la parte del programa que se accede a la memoria compartida se conoce como seccin critica.No es suficiente para que los procesos paralelos

No puede haber dos proceso de manera simultanea en seccin critica

No pueden hacer suposicones acerca de las velocidades o el numero de CPUS

Ningun proceso que se jeecute fuera de la regin critica puede bloquear otros

Ningun proceso tine que espera para siempre para entrar a su seccin critica

Exclusion con espera ocupada

Deshabilitando interrupciones

Variables de candado

Alternancia estricta

Solucion de Peterson