Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENTRE PROCESOS
¿Que es comunicación entre procesos?
Las señales son mensajes enviados por el sistema operativo al proceso en ejecución.
También puede verse como una forma de atender eventos, es decir, permiten interrumpir
la ejecución de un proceso para atender la ocurrencia de un evento.
Un proceso puede especificar un manejador de señales para ser invocado
cuando se recibe una señal. Cuando un manejador es invocado para recibir
una señal, se dice que atiende la señal. Un proceso puede realizar las
siguientes acciones cuando recibe la señal:
- Con nombre(FIFO): tienen una entrada de directorio asociada y, por tanto, pueden ser
accedidas por cualquier proceso que tenga los permisos adecuados.
- Sin nombre: no tienen entrada de directorio asociada. Sólo pueden acceder a ella
procesos que las hayan heredado en un fork().
Comunicación de procesos utilizando
sockets
Un socket se define como un punto terminal de una comunicación. Una pareja de procesos
que se comunican a través de una red emplea una pareja de sockets, uno para cada
proceso. Cada socket se identifica mediante una dirección IP concatenada con un número
de puerto. En general, los sockets usan una arquitectura cliente-servidor.
■ http://sopa.dis.ulpgc.es/progsis/material-didactic
o-teorico/tema5_1transporpagina.pdf
■ http://biblioteca.univalle.edu.ni/files/original/246
6e8c69e588a8a615cc22fc71d883e4b930b37.pdf