Dernière version: le 29/07/2004.

umsignal


Organisation

Groupes

Calendrier

Le projet dure environ deux mois. Les étudiants sont, pendant cette période, complètement autonomes ; leur seule contrainte est la date de rendu du livrable.

Livrable

Détails

Utilisation de votre implémentation

Portabilité

Conseils


Technique

umsignal

umsignal, pour User-Mode Signal ou encore Userland MSignal, est une bibliothèque qui implémente la transmission de messages d'un processus à un autre par une interface proche de celle utilisée pour l'émission et la réception de signaux.

Interface

L'implémentation doit scrupuleusement respecter cette interface, dont le header est fourni ici : umsignal.h

Vous pouvez compléter la spécification, par exemple en ajoutant des valeurs de errno pour des cas d'erreur qui peuvent se produire et qui ne sont pas mentionnés ici ; mais vous ne pouvez en aucun cas modifier ce qui est décrit.

Vous pouvez ajouter vos propres définitions de fonctions, constantes, etc. au fichier umsignal.h ; votre rapport devra justifier chacun de ces ajouts, et documenter comment un programme utilisateur doit se servir des interfaces supplémentaires que vous fournissez.

Constantes

Émission

Réception