SISTEMAS OPERATIVOS II

Tercer curso Ingeniería Informática . Curso 2008-2009

Práctica 3: Procesos en UNIX: señales

Continuar la codificación de un intérprete de comandos (shell) en UNIX. Al igual que en la práctica anterior:

En esta práctica el shell incorporará las funciones para comprobar el funcionamiento de los manejadores de señales, así como la posibilidad de enmascararlas e ignorarlas. Todo el manejo de señales se hará con la interface de System V R4 (sigaction, sigprocmask ...). Los nombres de la señales se especificarán sin el SIG. Pueden usarse las funciones que se suministran para convertir entre nombre de una señal y su valor como entero.

http://www.dc.fi.udc.es/~afyanez/Practicas/sources/senales.c
En programa ha de llevar un contador para cada señal que indica cuántas veces se ha ejecutado el manejador asociado a dicha señal. En comando count muestra o inicializa dicho contador.

Considérese que el número de señales es 32 (aun cuando NSIG es 64 en linux y 48 en solaris).

Información detallada de las llamadas al sistema y las funciones de la librería debe obternerse con man (sigaction, sigprocmask, sigaltstack, ...)

FORMA DE ENTREGA Como en prácticas anteriores

FECHA DE ENTREGA VIERNES 15 MAYO 2009