Appel système
Appel système (system call, syscall) : point d'entrée par lequel un programme de l'espace utilisateur demande un service au noyau (openat, read, write, execve, clone...). Linux en compte plus de quatre cents, décrits dans la section 2 du manuel. Les programmes les appellent en général à travers les fonctions d'emballage de la bibliothèque C (glibc ou musl).
La commande strace affiche les appels système d'un programme : c'est un outil de diagnostic précieux pour savoir quel fichier un programme cherche, ou sur quoi il est bloqué. Les profils seccomp des conteneurs filtrent les appels système autorisés.
Dans les cours
- Linux : premiers pas, leçon 1 : Linux, le noyau et les distributions
- Linux : premiers pas, leçon 2 : Le terminal et le shell