Introduction à l'architecture des ordinateurs
Introduction à l'architecture des ordinateurs
Choix multiples
1. Lequel des éléments suivants ne peut pas être considéré comme un élément structurel majeur d'une moderne
ordinateur ?
a) Mémoire
b) Processeur
c) Mémoire secondaire
d) Bus système
2. Un type de bus système utilisé pour le transfert de données entre le processeur, la mémoire et les entrées/sorties.
les dispositifs sont connus sous le nom de ?
a) Bus de contrôle
b) Bus d'adresses
c) Registre de tampon de données
d) Bus de données
3. Le compteur de programme (PC) est un registre du processeur et sa principale fonction est de?
a) Stocker les résultats de calcul dans le processeur
b) Stocker les instructions dans le processeur
c) Stockez la prochaine instruction dans le processeur
d) Stocker l'adresse de la prochaine instruction à l'intérieur du processeur
4. Une instruction de processeur est composée de deux parties qui incluent.
a) Code opération et données
b) Opérande et adresse
c) Adresse et données
d) Opcode et registre
5. Quelle est la raison principale d'utiliser des interruptions ?
a) Améliorer l'utilisation du processeur
b) Pour augmenter la vitesse du processeur
c) Pour rendre plus de mémoire disponible pour le processeur
d) Réduire le coût du processeur
6. Un interrupt sera probablement envoyé au processeur par un périphérique d'E/S par lequel parmi les suivants
autobus ?
a) Bus de données
b) Registre de Contrôle
c) Bus d'adresses
d) Bus de contrôle
7. Laquelle des affirmations suivantes n'est pas correcte concernant la mémoire SRAM et DRAM ?
a) La DRAM est constituée de condensateurs et doit être rafraîchie périodiquement.
b) La DRAM est plus rapide et plus chère que la SRAM
la SRAM est faite avec des transistors et n'a pas besoin d'être rafraîchie
d) Les registres et les mémoires cache sont principalement fabriqués avec de la SRAM
8. Laquelle des mémoires suivantes ne peut pas être considérée comme une mémoire système principale ?
a) RAM
b) Registres du processeur
c) ROM
d) Mémoire cache
9. Lequel des types de mémoire suivants est susceptible d'avoir le temps d'accès/réponse le plus rapide?
a) Mémoire système
b) Mémoire cache
mémoire SSD
d) Les registres du processeur mémoire
10. Laquelle des affirmations suivantes n'est pas vraie à propos de la mémoire cache ?
a) Il est invisible pour le système d'exploitation
b) Le cache a un temps d'accès beaucoup plus rapide que la mémoire système principale
c) Le cache est la mémoire la plus rapide disponible
d) Le cache contient une copie de la portion de la mémoire principale fréquemment utilisée par le processeur.
11. Une technique de communication I/O où le processeur attend et vérifie périodiquement l'I/O
Le module jusqu'à ce qu'il termine une tâche est connu sous le nom de ?
a) Système de multiprocesseur
b) Système SMP
c) Système multicœur
d) Système multithreading
Essai
1. a) Listez les quatre principaux éléments structurels de l'architecture informatique moderne
b) Décrivez brièvement la fonction de chaque élément énuméré ci-dessus en 1 (a).
2. a) Qu'est-ce que les bus système ?
b) énumérez et expliquez les fonctions des trois types de bus système
3. a) Mentionnez cinq registres de processeur que vous connaissez.
(b) expliquer la fonction de deux registres parmi les cinq registres mentionnés en 3 (a)
4. a) Qu'est-ce qu'une interruption ?
(b) liste quatre classes d'interruptions
5. a) quelle est la différence entre la mémoire principale et la mémoire secondaire
b) Quelles sont les différences entre la RAM et la ROM
6. a) Listez trois moyens de techniques de communication I/O
b) expliquez l'une des techniques énumérées en 6 (a)
7. A) qu'est-ce qu'un SMP ?
b) avec l'aide d'un diagramme, montrez l'organisation structurelle d'un système SMP
exécuté
c) les systèmes de traitement par lots à multiprogrammation sont plus compliqués
d) Le système de partage du temps permet
5. Tous les points suivants sont des enjeux de conception clés pour les systèmes d'exploitation dans les systèmes SMP et multicœurs
excepté ?
a) Exécution du programme
b) Planification
c) Processus ou fils d'exécution simultanés
d) Gestion de la mémoire
6. Lequel des systèmes d'exploitation suivants n'est pas une famille de systèmes d'exploitation UNIX ?
a) Solaris
b) Mac OS
c) Windows
d) Android
7. L'un des éléments suivants n'est pas une fonction d'un système d'exploitation
a) Exécution des instructions
b) Gestion des ressources système
c) Planification des processus.
d) Détection et réponse aux erreurs
8. L'un des objectifs du système d'exploitation est de
a) augmenter l'efficacité du système
b) introduire l'interface graphique
a) Noyau
b) Coquille
c) Windows
d) Unix
10. La fonction de multiprogrammation d'un système d'exploitation en monoprocesseur permet
a) exécution de processus multiple
b) cœurs de processeur multiples
c) transfert de données multiple
d) exécution de processus parallèles.
Essai
1. List five functions of Operating system when considered as a user/computer interface.
2. Définir un système d'exploitation
a) List three objectives of OS and explain one of them
3. a) Quelles sont les différences entre l'uniprogrammation et la multiprogrammation ?
systèmes.
système d'exploitation uniprogrammé
4. Un système d'exploitation à tranches de temps doit exécuter 4 travaux différents. Si les travaux sont planifiés pour
exécution dans la séquence suivante : TÂCHE 1 - TÂCHE 2 - TÂCHE 4 - TÂCHE 3 - TÂCHE 1. Dessinez les cinq
étapes de l'exécution des travaux dans la mémoire du système, si les tailles des travaux, du moniteur et du système
La mémoire est fournie dans le tableau ci-dessous.
EMPLOI 1 EMPLOI 2 TRAVAIL 3 TRAVAIL 4 MONITEUR Mémoire
3. La liste de la séquence d'instructions qui s'exécute dans un processus est connue sous le nom de --------- ?
a) Compteur de programme (PC)
b) Dispatch
c) Trace
d) Bloc de Contrôle de Programme (BCP)
Un petit programme qui passe le processeur d'un processus à un autre est connu sous le nom de -------
a) Compteur de programme (PC)
b) Répartiteur
c) Trace
d) Bloc de Contrôle de Programme (BCP)
5. Dans le modèle à deux états d'un processus, les deux états sont --------------- et --------------- ?
Fonctionnement & non-fonctionnement
b) En cours et prêt
c) Prêt et non fonctionnel
d) Nouveau et Prêt
6. Un processus peut être créé pour l'une des raisons suivantes sauf ?
a) Utilisateur démarrant une application
b) Actions du système d'exploitation
c) Actions du processeur
d) Un processus en démarrant un autre
7. Dans lequel des endroits suivants est-il probable de trouver le contenu d'un processus suspendu ?
a) Mémoire système (RAM)
b) Mémoire cache
c) Mémoire virtuelle
d) Mémoire vive (ROM)
[Link] les informations utiles sur un processus utilisé par le système d'exploitation se trouvent dans………?
a) Bloc de contrôle de processus
b) Bloc de contrôle du programme
c) Compteur de programme
d) Trace
9. Dans quel mode les programmes utilisateur sont-ils susceptibles d'être exécutés par le processeur ?
a) Mode noyau
b) Mode utilisateur
c) Mode OS
d) Mode général
10. Le système d'exploitation est-il un processus ?
a) Oui
b) Non
c) Tout ce qui précède
d) Aucune des réponses ci-dessus
Essai
1. a) Qu'est-ce qu'un processus ?
2. a) Dessinez le modèle à cinq états d'un processus avec des étiquettes clairement visibles
6. list five activities performed by Operating System during the creation of a New Process
Chapitre 4 Fils
Chapitre 5 Concurrence 1 : Exclusion mutuelle et synchronisation
Choix multiple
1. Une situation où plusieurs calculs se déroulent en même temps par des processus ou
les fils sont appelés
a) Exclusion mutuelle
b) Concurrence
c) Traitement parallèle
d) Entre-mêlage
2. La concurrence se produira très probablement dans tous les contextes suivants sauf
a) Structure du système d'exploitation
b) Multiprogrammation
c) Multiprocessing
d) Uniprogrammation
3. Une section de code dans un processus qui nécessite un accès à des ressources partagées est appelée ?
a) Section critique
b) Trace d'un processus
c) Section partagée
d) Section non critique
4. Certains des défis auxquels le système d'exploitation est confronté dans la gestion de la concurrence incluent le
sauf suivant
a) Partager des ressources
b) Communication entre processus
c) Synchronisation de plusieurs processus
d) généralisation
5. Lequel des éléments suivants est un exemple d'implémentation de l'exclusion mutuelle utilisant du matériel ?
a) Désactivation des interruptions
b) Sémaphores
c) Messagerie
d) Moniteurs
Essai
1. a) Définir le terme Concurrence
(b) liste trois situations où la concurrence peut être trouvée
(c) List the four concerns of OS in concurrent systems
2. Définissez les termes suivants
a) Interblocage
b) Faim
c) Section critique
3. a) Qu'est-ce que l'exclusion mutuelle
(b) Énoncez quatre (4) exigences de l'exclusion mutuelle
4. (a) Listez les deux (2) approches matérielles pour mettre en œuvre l'exclusion mutuelle
(b) Expliquez chacune des approches mentionnées ci-dessus.
5. a) Listez les deux (2) approches logicielles pour mettre en œuvre l'exclusion mutuelle
(b) Avec l'aide d'un diagramme, expliquez comment un sémaphore va imposer une exclusion mutuelle sur
les trois processus A, B et C en concurrence pour les mêmes ressources partagées. En supposant le début
valeur du sémaphore s=1 et informations sur les processus comme indiqué dans le tableau 1
A 0 3
B 1 1
C 2 1
Tableau 1
[Link] situation où plusieurs calculs se produisent en même temps par des processus ou des fils d'exécution
est appelé
e) Exclusion mutuelle
f) Concurrence
g) Traitement parallèle
h) Intercalation
7. La simultanéité se produira très probablement dans tous les contextes suivants, sauf
e) Structure du système d'exploitation
f) Multiprogrammation
g) Multiprocessing
h) Uniprogrammation
8. Une section de code dans un processus qui nécessite un accès à des ressources partagées s'appelle ?
e) Section critique
f) Trace d'un processus
g) Section partagée
h) Section non critique
9. Certains des défis auxquels le système d'exploitation est confronté pour gérer la concurrence incluent le
sauf le suivant
e) Partage des ressources
f) Communication entre processus
g) Synchronisation de plusieurs processus
h) généralisation
10. Lequel des éléments suivants est un exemple de mise en œuvre de l'exclusion mutuelle utilisant du matériel ?
e) Désactivation des interruptions
f) Sémaphores
g) Messagerie
h) Moniteurs
11. Une ressource qui peut être utilisée par un processus à un moment donné sans être épuisée par cette utilisation est connue sous le nom de
f) Refuser le démarrage ou l'augmentation des ressources pour le processus si cela conduit à un blocage.
Essai
Interblocage
2. Quelles sont les différences entre les ressources réutilisables et les ressources consommables ?
c) Compactage
d) Compression
2. Laquelle des propositions suivantes n'est pas une préoccupation du système d'exploitation en matière de gestion de la mémoire ?
a) Relocalisation
b) Protection
c) Partage
d) impasse
3. Un problème de partitionnement fixe où un processus est plus petit que la partition qui lui est assignée
et laisser derrière un espace mémoire vide (trou) est connu sous le nom de ?
Espace perdu
b) vide
c) fragmentation interne
d) fragmentation externe
4. Laquelle des propositions suivantes est la plus précise concernant la pagination de la mémoire virtuelle ?
8. Dans le processus P, un octet B a une adresse physique de 500, si la valeur du registre de base de
Le processus P est 215, quelle est l'adresse relative du byte B ?
500
(b) 215
(c) 285
(d) 715
9. Quelle est l'utilité d'un registre de base ?
Il contient des informations sur l'exécution du processus.
b) Tampon pour stocker l'adresse de départ d'un processus en mémoire
(c) Tampon pour stocker l'adresse de fin d'un processus en mémoire
(d) Tampon pour stocker l'adresse actuelle à récupérer du processus par le processeur
(e) Aucun des éléments ci-dessus
10. Un processus nouvellement chargé dans la mémoire du système a une valeur de registre de base de 786.
et la valeur d'enregistrement liée de 3858, quelle est la taille du processus inkB.
4kB
b) 1 Ko
c) 3kB
d) 2Ko
11. L'adresse logique dans la pagination consiste en un
(a) Numéro de page et décalage
(b) Numéro de page seulement
(c) Compensation uniquement
comme?
a) Tampon de table de pages virtuelles
b) Tampon de base
c) Tampon de limites
d) Tampon de traduction à regard latéral (TLB)
Essai
1. Mention 5 requirements in memory management
2. List 6 different types of partitioning schemes use in memory management
3. Quelle est la différence entre la pagination simple et la segmentation simple ?
4. Une instruction de 8 bits (B) a une adresse relative de 1502 au sein d'un processus P de taille 9,6 Ko. Si le
Le système utilise le schéma de pagination simple IkB avec un adressage de 16 bits.
a) Trouvez l'adresse logique de l'instruction B, à la fois en nombres binaires et décimaux.
b) Trouvez les adresses qui seront stockées dans les registres de Base et de Limite du processus P.
que les pages sont contiguës et que B a une adresse absolue de 20000.
4. List the three principles of locality that make virtual memory paging efficient.
5. Quelle est la fonction d'un bit aModifier (M) dans l'entrée de la table des pages de la mémoire virtuelle ?
6. Une architecture système VAX utilisant une adresse de 16 bits utilise la pagination de mémoire virtuelle avec
Taille de page de 512M. Si un processus peut utiliser un maximum de 2 Go de mémoire virtuelle, quelle est la
taille maximale de la table des pages.
7. Supposer un adressage au niveau des octets et des pages de 4 Ko, un espace virtuel de 4 Go pour un processus et un 32-
espace d'adressage de bits. Utilisation d'une table de pages hiérarchique multi-niveaux
(a) Combien de tables de pages sont nécessaires pour l'adressage logique ?
(b) Calculez la taille de chaque table de pages
(c) Laquelle des tables de pages reste dans la mémoire système et laquelle est stockée dans le
mémoire virtuelle
8. Quelle est l'utilisation du tampon de traduction (Translation Lookaside Buffer) ?
appelé?
a) Non-préemptif
b) Préventif
c) Interrompre
d) Mode de décision
7. Lequel des algorithmes d'ordonnancement suivants utilise une approche préemptive basée sur le temps d'horloge
quantum ?
a) FCFS
b) Rotation des tâches
c) SPN
d) STR
8. L'un des inconvénients de l'algorithme de planification premier arrivé, premier servi est ?
a) Les longs processus sont interrompus
b) Les processus courts restent plus longtemps dans la file d'attente inutilement
c) Là où il y a plusieurs utilisateurs
d) Dans un planification uniprocesseur
Essai
1. Décrivez brièvement les trois types de planification des processeurs.
2. Quelle est la différence entre le temps de réponse et le temps de traitement ?
3. Quelle est la différence entre la planification préemptive et non-préemptive ?
4. Listez six types d'algorithmes de planification utilisés dans la planification à court terme
5. Utiliser l'algorithme de round-robin avec un quantum de temps de 3 secondes pour mettre en œuvre la planification de la
processus dans la Fig 1 sur un graphique chronologique.
6. Utilisez l'algorithme SPN pour implémenter la planification des processus dans la Fig 1 sur un graphique en timeline.
7. Utilisez l'algorithme SRT pour mettre en œuvre la planification des processus dans la Fig 1 sur un graphique chronologique.
8. Utilisez l'algorithme HRRN pour mettre en œuvre la planification des processus dans la Fig 1 sur un graphique temporel.
B 1 5
C 3 2
D 9 5
E 12 5
Figure 1
Imprimante
Clavier
disque dur
d) Pilotes de ligne numériques
2. Les dispositifs d'entrée/sortie peuvent différer les uns des autres en termes d'opérations sauf
a) Débits de données
b) Application
c) Complexité du contrôle
d) Aucun des éléments ci-dessus
b) Le double tampon a deux blocs de tampon tandis que le tampon circulaire n'en a que quatre.
c) Le double tampon a deux blocs de tampon tandis que le tampon circulaire en a plus de deux.
tampon
d) Le tampon circulaire fonctionne en cercle tandis que le double tampon ne le fait pas.
Essai
1. Dressez la liste et expliquez les trois catégories de dispositifs d'entrée/sortie.
2. Décrivez brièvement les techniques suivantes pour effectuer des fonctions d'entrée/sortie :
a) I/O programmé
b) Entrée/Sortie pilotée par interruption