Principal
prac1
prac2
prac3
prac4
prac5
prac6
PRACTICA 3 REALIZACIÓN DE UNA ALARMA TEMPORIZADA
OBJETIVOS

     bs00847a.gif (3051 bytes)

 
bullet

Uilización del tiempo real y reloj del sistema.

bullet

Manejo de las llamadas al sistema que trabajan con señales.

bullet

Estudio del problema de la Sección Crítica.

TRABAJO
bullet

Construya un programa principal, que utilice el recurso "pantalla" continuamente (realice la función que usted quiera, por ejemplo que imprima su nombre iterativamente, que dibuje una pelota moviéndose por la pantalla, etc.), pero que cada 4 segundos de forma repetitiva lance otro programa que deberá mostrar la fecha y hora actual (date), en el recurso "pantalla". Ayúdese de las llamadas FORK, WAITPID, EXEC, EXIT, para ejecutar un programa que lanza la hora y las llamdas SIGACTION, y ALARM, para manejo de señales.

bullet

Plantee una solución basada en Sección Crítica, para que no exista conflicto en la utilización del recurso "pantalla" por parte de los programas, el principal y el que lanza la hora. El recurso pantalla debe utilizarse en modo exclusivo, para ello plantee una solución basada en, semaforos, o pipe, o fichero en modo exclusivo, o otra.

bullet

< Explique en una memoria el programa Alarma, con el listado en C, debidamente documentado.

DOCUMENTACIÓN Hacer un man de las llamadas fork, waitpid, exec, sigaction, alarm
TIEMPO 2 horas