Vous êtes sur la page 1sur 2

Système d’exploitation 1

Université Hassiba Benbouali de Chlef


Niveau: Licence 2
Faculté des Sciences
2018-2019
Département d'informatique

TD 1: Introduction aux systèmes d’exploitation (Des questions d’ordre général)

1. Qu'est-ce qu'un système d'exploitation ?

Ensemble de programmes permettant de gérer et contrôler les ressources de l’ordinateur de


façon à constituer une interface entre l’utilisateur et la machine physique.

2. Quels sont les composantes principales constituants un système d'exploitation ?

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

3. Quelles sont les principales fonctionnalités d’un système d'exploitation ?

Gestion des ressources :


● gestion des processus
● gestion de la mémoire
● gestion de fichiers
● gestion des entrées/sorties
● protection et sécurité des données
Fournir une machine virtuelle à l’utilisateur

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.

5. Qu’est ce qu’un système multiprogrammé ? Un système en temps partagé ?

Un système multiprogrammé gère le partage des ressources (mémoire, processeur, périphériques...)


de l’ordinateur entre plusieurs programmes chargés en mémoire. Dans un système de traitement par
lots, les processus sont exécutés l’un à la suite de l’autre selon l’ordre d’arrivée. Dans un système
en temps partagé, le processeur est alloué à chaque processus pendant au plus un quantum de temps.
Au bout de ce quantum, le processeur est alloué à un autre processus.
6. Qu’est ce qu’un processus , thread?

C’est un programme en cours d’exécution.

7. Quelle est la différence entre le mode utilisateur et le mode superviseur?

Mode superviseur (également appelé mode noyau) :


• Toutes les instructions sont autorisées.
→ seul le SE doit y avoir accès
Mode utilisateur
• Certaines instructions sont interdites ou limitées.
(par exemple: plage d’adresses mémoire autorisées)
• L’utilisation d’une instruction interdite déclenche une erreur.
→ les applications doivent toujours s’exécuter dans ce mode

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.

11. À quoi sert la phase de connexion (login) des usagers ?

Contrôle d’accées

Vous aimerez peut-être aussi