<< >> Arriba Título

Sistema cliente-servidor

Universidad de Las Palmas de Gran Canaria


Sistemas Operativos

Práctica de comunicación entre procesos
curso 1996/97

La presente práctica les servirá para trabajar con procesos concurrentes que se comunicarán y sincronizarán entre sí mediante herramientas del sistema UNIX. Se trata de construir un intérprete de órdenes al estilo de los shells de UNIX, con un proceso central (un servidor) que ejecutará órdenes solicitadas por otros procesos, que actuarán como clientes suyos.

Este documento introduce brevemente el modelo de comunicación cliente/servidor. A continuación, en las secciones de la a la , se describe en líneas generales la aplicación que hay que desarrollar. La sección es una guía de implementación que trata, entre otras cosas, del mecanismo para comunicar a los procesos concurrentes y del protocolo de sincronización.

Al finalizar este trabajo, habrán adquirido experiencia en programación de aplicaciones concurrentes en entorno UNIX, utilizando estas herramientas:

* Funciones para ejecutar y sincronizar procesos concurrentes (fork, wait y exit)

* Funciones de ejecución de programas (familia de funciones exec...)

* Servicios IPC (semáforos, memoria compartida y colas de mensajes)

Índice



<< >> Arriba Título