Middle
Qu'est-ce que les appels système ? Lesquels connais-tu ?
sobes.tech IA
Réponse de l'IA
Les appels système (syscalls) sont l'interface entre l'application utilisateur et le noyau du système d'exploitation. Ils permettent aux programmes de demander au SO d'effectuer des opérations nécessitant des privilèges du noyau, comme la gestion des fichiers, du réseau, des processus et de la mémoire.
Exemples d'appels système dans les systèmes Unix-like :
open()— ouvrir un fichierread()— lire des données d'un fichierwrite()— écrire des données dans un fichierfork()— créer un nouveau processusexec()— exécuter un autre programmewait()— attendre la fin d'un processus enfantkill()— envoyer un signal à un processusmmap()— mapper un fichier ou un périphérique en mémoire
Chaque syscall est généralement implémenté comme une interruption qui met le processeur en mode noyau pour exécuter l'opération en toute sécurité.