Next: Pruebas sugeridas
Up: Bloque de control y
Previous: Resumen del funcionamiento del
Se necesitará el empleo al menos de las siguientes llamadas al sistema de UNIX:
- msgget() msgsnd() msgctl() msgrcv(): para controlar las cola de mensajes
- shmget() shmmat() shmdt() shmctl(): para controlar la zona de memoria compartida
- semget() semop() semctl(): para controlar los semáforos. Para hacer las funciones no bloqueantes basta con activar el flag IPC_NOWAIT.
- write(): para reenviar paquetes a otras entidades de comunicación
- fcntl(): para hacer los descriptores no bloqueantes (O_NONBLOCK)
Para aprender el manejo de estas llamadas al sistema se sugiere la realización antes de los ejercicios 9-13.
Los tipos de datos están definidos en el fichero $(HOME)/../ficheros/tiposcomm.h
Daniel Morato
2000-11-06