Académique Documents
Professionnel Documents
Culture Documents
Noyau : Le noyau (en anglais kernel) représentant les fonctions fondamentales du système
d'exploitation telles que la gestion de la mémoire, des processus, des fichiers, des entrées-sorties
principales, et des fonctionnalités de communication.
Shell (coquille par opposition au noyau) = L'interpréteur de commandes permettant la
communication avec le SE par l'intermédiaire d'un langage de commandes
4. Quel est le rôle d’un système d’exploitation ? Les interpréteurs de commandes et les
compilateurs font-ils parties du système d’exploitation ?
Il gère et contrôle le matériel et offre aux utilisateurs une machine virtuelle plus simple d’emploi
que la machine réelle (appels systèmes). Non, les interpréteurs et les compilateurs ne font pas
parties du système d’exploitation.
8. Dans le système UNIX, les véritables appels système sont effectués à partir :
d’un programme utilisateur
d’une commande shell
d’une procédure de la bibliothèque standard
Sont-ils exécutés en mode superviseur ou en mode utilisateur ?
Apartir de la bibliothèque standard des appels système (instruction TRAP). Ils sont exécutés en
mode superviseur (Leurs codes constituent le système d’exploitation
9. Comment sont organisés les fichiers dans le système UNIX ? Un utilisateur peut-il accéder à
un fichier d’un autre utilisateur ? Si oui, comment ?
10. Sur une architecture monoprocesseur, deux compilations sont lancées en parallèle.
Expliquez pourquoi l’exécution « parallèle » de ces deux compilations durera moins
longtemps que leur exécution séquentielle bien qu’il n’existe qu’un seul processeur central.
Durant une compilation de nombreuses lectures et écritures de fichiers ont lieu. Ces échanges
bloquent logiquement les processus de compilation. Pendant qu’un processus est bloqué en attente
d’une fin d’entrée/sortie, l’autre processus peut s’exécuter (jusqu’à ce qu’il se bloque lui-même
éventuellement). L’exécution « parallèle » des 2 processus sera donc plus courte.
Contrôle d’accées