L'interface POSIX.4

Frank Singhoff





E/S asynchrones, timer et signaux temps réel



L'objectif de cet exercice est de vous montrer le fonctionnement des timers, signaux temps réel et E/S asynchrones de POSIX.4.

Le programme text.c lit et affiche à l'écran un texte périodiquement (extrait de l'avare de Molière). Les lectures sont réalisées de façon asynchrones. Affichages et lectures s'effectuent grâce à un timer qui délivre un signal UNIX temps réel toutes les 2 secondes. Pour chaque occurrence de signal, on teste la terminaison de la lecture du texte, on affiche le texte et on lance la lecture suivante : cette méthode permet de recouvrir le temps de lecture du fichier : en effet, le processus n'est pas bloqué durant la phase de lecture et peut donc effectuer un traitement quelconque et ce jusqu'à l'occurrence du signal suivant où là, la lecture a toute les chances d'être terminée.

On vous demande de :






Page maintenue par Frank Singhoff (singhoff@univ-brest.fr)
Dernière mise à jour le 2 février 2000