Vous êtes sur la page 1sur 2

UY1/FS - Dépt. Info. A.

Hamza INF131 EC Introduction aux Systèmes

INF131 TD1 : Généralités sur les systèmes d’exploitation

Exercice 1
1. Dessiner l’architecture dite de Von Neumann et expliquez son fonctionnement
2. Quels sont les principaux composants physiques d’un ordinateur ?
3. Quels sont les principaux composants d’un processeur ? Donnez le rôle et le détail de fonctionnement
de chaque composant.
4. Qu’est-ce qu’un registre ? Donnez les principaux registres qui existent.
5. Quelles sont les étapes de l’exécution d’une instruction par le processeur ?
6. La mémoire centrale est divisée en deux parties de tailles différentes : ROM et RAM. Définir ROM et
RAM et dire à quoi elles servent.
7. Pourquoi la mémoire est-elle organisée en une hiérarchie. Dessinez cette hiérarchie en fonction de la
capacité de stockage et du temps d'accès.
8. Idéalement, les programmes et les données devraient résider en permanence dans la mémoire principale.
Quelles sont les deux raisons pour lesquelles cela n'est généralement pas possible ?
9. Qu'est-ce qu'une mémoire volatile ? Dressez la liste des mémoires existantes.
10. Qu’est ce qu’un bus ? Donnez les différents types de bus et les informations qu’ils véhiculent.
11. Définir ENIAC et EDVAC et dire ce qu’ils étaient.

Exercice 2
La figure ci-contre présente la carte mère d’un ordinateur de
type PC, identifier les éléments suivants :
1. le logement du processeur (qui n’est pas présent) ;
2. le(s) processeur(s) d’entrée-sortie ;
3. les bus mémoire et périphériques (PCI), le bus E-IDE ;
4. les logements pour la mémoire ;
5. les logements pour les cartes d’entrée/sortie.

Exercice 3
On considère un ensemble de travaux T = t i, i=1..n à effectuer par un ordinateur de façon séquentielle (les
travaux sont exécutés les uns à la suite des autres). Pour simplifier, on suppose que tous les travaux sont
constitués de trois phases :
a) lecture du programme et des données li (5 unités de temps)
b) exécution du programme ei (30 ut)
c) affichage et enregistrement des résultats ai (15 ut)
De plus on suppose que le temps mis pour passer d’un travail à un autre est négligeable. On considérant que n
= 30, c’est-à-dire que 30 travaux sont à exécuter séquentiellement, calculer le temps de traitement total et le
taux d’utilisation du processeur (ou son rendement) dans les deux cas suivants :
1. l’unité centrale de traitement (processeur) gère les périphériques d’entrée sortie
2. les périphériques sont gérés par un processeur d’entrée/sortie qui peut travailler en
mème temps que le processeur et ils possèdent tous les deux un accès direct à la mémoire.

Exercice 4
1. Quels sont les deux aspects de la définition d'un système d'exploitation ?
2. Rappeler les cinq propriétés qui permettent de juger de la qualité d’un système d’exploitation. Définir
chaque propriété en quelques mots.
3. Qu’est-ce qui a caractérisé chaque génération d’ordinateurs ?
4. Quel est selon vous le véritable premier système d’exploitation ?
5. Qu’est ce qu’une carte perforée ? Spooling?

-1-
UY1/FS - Dépt. Info. A. Hamza INF131 EC Introduction aux Systèmes

6. Donner une brève histoire d'Unix


7. Quelle est la différence entre la multiprogrammation et le temps partagé ?
8. Qui sont ces personnes : Charles Babbage, Ken Thompson, Gary Kildall, Linus Torvald, Denis Ritchie,
Steve Jobs, Tim Paterson, Bill Gates, Steve Wozniak.Gordon Moore, Paul Allen
9. Quelles sont les différences entre Unix et Linux ?
10. Donner 5 exemples de systèmes d’exploitation pour mobile.
11. Qu'est-ce qu'un logiciel libre ?
12. Un logiciel libre peut-il être payant ? Si oui, comment et sinon pourquoi ?
13. Quelle est la différence entre logiciel libre et logiciel open-source ?
14. Quelle est la différence entre copyright et copyleft ?
15. Quelle est la différence entre un système multiprocesseur et un système multicoeur ? Illustrer par un
schéma.
16. Quelle est la différence entre multiprogrammation et multitraitement ?
17. Quelle est la différence entre un multiprocesseur et un cluster ?
18. Quelles différences existe-t-il entre les systèmes préemptifs et non-préemptifs ?
19. Qu’est-ce qu’un système multiprogrammé ? Un système de traitement par lots ? Un système en temps
partagé ? Un système embarqué (embedded system) ? Un système temps réel (real time system)
20. Est-ce qu'un système d'exploitation multitâche est nécessairement multiusager ? Et pour l'inverse ?
Expliquez.
21. Expliquez la raison principale de l'utilisation de deux modes (usager, système) d'opération dans les
systèmes d'exploitation modernes.
22. Qu'est-ce un appel système ? Pourquoi a-t-on besoin des appels système ? Quel est le schéma de
traitement d'un appel système ?
23. Quelle est la différence entre un déroutement et une interruption ?

-2-

Vous aimerez peut-être aussi