1. Un premier aperçu
Le mécanisme des signaux est un moyen de communication asynchrone entre les processus de l'espace utilisateur d'un système. Il sert également au noyau comme moyen de notification d'événements aux différents processus. Il a été introduit dans les premiers systèmes Unix, et depuis lors, fait partie de la norme POSIX. Un signal est un simple message contenant un identifiant. Ce dernier précise la nature de l'événement. Il est également possible dans certains cas de récupérer des informations supplémentaires à propos du signal émis, si lors de l'émission il en a été décidé ainsi.
Les signaux servent principalement dans deux situations. Tout d'abord, le noyau les emploie afin de mettre au courant un processus de l'occurrence d'un événement. Par exemple, le signal SIGSEGV, que les programmeurs ont l'habitude de rencontrer, est envoyé par le noyau pour signaler au processus une « erreur de segmentation ». Il s'agit d'un accès à la mémoire...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première