Comunicación de canalización (PIPE)
El tipo de archivo de comunicación de canalización generalmente se denomina archivo de canalización. Dos procesos utilizan archivos de canalización para comunicarse. El proceso lee el proceso y escribe el proceso. El extremo de escritura (el extremo de envío) escribe información en el archivo de tubería; el proceso de lectura lee la información del archivo de tubería hasta el extremo de lectura (extremo de recepción), y los dos procesos se coordinan e interrumpen. escribir y leer para formar una tubería bidireccional para transmitir información.
Utilice la llamada al sistema PIPE () Cree un archivo de tubería, comúnmente conocido como tubería o PIPE; use la llamada al sistema MKNOD () para; cree un archivo de canalización, comúnmente conocido como canalización o FIFO
PIPE El mecanismo de comunicación de canalización no permanente finaliza y revoca el proceso de acceso. El mecanismo de comunicación de canalización permanente FIFO se utiliza para la comunicación entre procesos de la misma familia; compensa la escasez de PIPE
El archivo de canalización se crea, lee y escribe mediante la llamada al sistema WRITE()READ() para completar la comunicación. El archivo de canalización se cierra mediante la implementación CLOSE().
Comunicación de mensajes (MENSAJE)
Tipo de comunicación de mensajes intervalo de búfer de mensajes comunicación media operaciones duales de envío y recepción memoria de unidad de mensajes cola de organización de búfer de mensajes comúnmente conocida como cola de mensajes
Crear una cola de mensajes y use la llamada al sistema MSGGET () para implementar el trabajo paso a paso. Inicialice la cola de mensajes para la comunicación. Utilice la llamada al sistema MSGSND () MSGRCV () para implementar la necesidad de cambiar la cola. permisos de uso y algunas características Use MSGCTL() para implementar p>.