Comunicacion entre procesos

Páginas: 5 (1090 palabras) Publicado: 27 de abril de 2014
Comunicación entre procesos 
El sistema operativo provee mínimamente dos primitivas, enviar y recibir, debe implementarse un enlace de comunicación entre los procesos de la comunicación. Este enlace puede ser unidireccional o multidireccional según permita la comunicación en solo uno o en varios sentidos.
Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, yasean variables compartidas o buffers, o a través de las herramientas provistas por las rutinas de PC.
La comunicación se establece siguiendo una serie de reglas (protocolos). Los protocolos desarrollados para internet son los mayormente usados:
Protocolo de transferencia de archivos, protocolo de transferencia de hipertexto y orden correcto de operaciones.
Los procesos pueden estarejecutándose en una o más computadoras conectadas a una red. Y pueden estar divididas dentro de métodos para: paso de mensajes, sincronización, memoria compartida y llamadas de procedimientos remotos
Se divide en:
Condiciones de competencia
Se dan cuando dos o más procesos intentan acceder a un mismo recurso, cada proceso no tiene el conocimiento de los demás y lucha para que sea atendido, y losprocesos se ejecutan aleatoriamente y ve cuando y como se ejecuta depende del fichero.
Los problemas es en determinar una forma de prohibir que más de algún proceso lea o escriba en los datos compartidos a la vez. Por lo que se necesita una forma de garantizar que si un proceso utiliza una variable o archivos compartidos, los demás procesos no puedan utilizarlos.
Región crítica
En algunas ocasionesun proceso puede tener acceso a la memoria compartida de archivos o realizando labores críticas que pueden llevar a conflictos. Esa parte del programa, en la cual se tiene acceso a la memoria compartida se llama la Sección o Región Crítica.
Aunque esta condición evita los conflictos, no es suficiente para que los procesos paralelos cooperen en forma correcta y usen de modo eficaz los datoscompartidos.
La exclusión mutua funciona sólo cuando los procesos obtienen acceso a datos compartidos modificables; cuando los procesos realizan operaciones que no entran en conflictos con otras, deben permitirse que procedan concurrentemente.
Cuando se encuentra en una región crítica se está hablando de un estado especial que se concede a un proceso. El proceso tiene acceso exclusivo a los datoscompartidos y los demás procesos que requieren acceso a esos datos y en ese momento deben esperar; por esto las secciones críticas deben ejecutarse tan rápido como sea posible. Un proceso no se debe bloquear dentro de su propia sección crítica y estas deben codificarse con mucho cuidado.
Si un proceso de una sección crítica termina, el Sistema Operativa al realizar su mantenimiento de terminaciones,debe liberar la exclusión mutua para que otros procesos puedan entrar en sus regiones críticas.
Requisitos para que funcione la exclusión mutua
A) Solo un proceso puede entrar a su región critica en un momento dado
B) Se desconoce el numero de PC y su velocidad
C) Ningún proceso que este afuera de su región critica puede bloquear a otro
D) Ningún proceso debe esperar infinitivamente paraentrar a su región crítica
Existen varios situaciones para que se ejecute exclusión mutua ya se con espera activa y sin espera activa.
Con espera activa
A) inhabilitación de interrupciones
Por medio del sistema, si están o no activos, funciones para sistemas pequeños de sistemas grandes que no funcionaban y hay que habilitarlas a tiempo para que no se pierda el sistema.
B) Variables debloqueo
Se usa un bit como una llave ( 0 = bloqueo, 1 = desbloqueado ) y se convierten mutuamente, puede existir un bloqueo cuando se cambien.
C) Alternación estricta
Se maneja por medio de procesos, en los cuales por medio de hilos realizan una operación y se llaman mutuamente.

D) Solución de deker
Se expande a más de 2 procesos el cual regula la calendarización en realidad este tiene...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso de comunicación
  • Proceso de comunicación
  • El Proceso De Comunicacion
  • el proceso de la comunicacion
  • procesos de la comunicacion
  • Proceso De La Comunicación
  • PROCESO DE LA COMUNICACION
  • COMUNICACION PROCESOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS