QCM : Introduction à l'Architecture des Ordinateurs — 11 questions

Questions et réponses du QCM

1. Qu'est-ce que le cycle de von Neumann dans l'architecture des ordinateurs ?

Un modèle d'organisation où la mémoire et le processeur communiquent via des bus, avec un cycle d'instruction répétant lecture, décodage, exécution et stockage.
Un cycle de gestion de la pile lors de l'exécution des fonctions.
Un processus de gestion des interruptions et des exceptions dans le système d'exploitation.
Un processus de stockage des données dans la mémoire cache.

Un modèle d'organisation où la mémoire et le processeur communiquent via des bus, avec un cycle d'instruction répétant lecture, décodage, exécution et stockage.

Explication

Le cycle de von Neumann est un processus répétitif où le processeur lit une instruction en mémoire, l'interprète, l'exécute, puis passe à la suivante, en utilisant un registre compteur (PC). C'est le fondement du fonctionnement séquentiel des ordinateurs, contrairement aux autres options qui décrivent d'autres aspects ou processus.

2. Quel est le niveau d’abstraction considéré comme le plus proche de la machine dans la hiérarchie d’abstraction ?

Niveau utilisateur et interfaces
Niveau matériel (basse abstraction)
Niveau logiciel applicatif
Niveau système d’exploitation et langage machine

Niveau matériel (basse abstraction)

Explication

Le niveau matériel, ou basse abstraction, est le niveau le plus proche de la machine, représentant les composants physiques comme transistors et portes logiques, et est mentionné dans le contenu comme étant le niveau le plus bas dans la hiérarchie d’abstraction.

3. Quel est le rôle principal du processeur dans un ordinateur ?

Convertir l’énergie électrique en énergie mécanique
Gérer la communication entre les composants matériels
Manipuler et exécuter les instructions des programmes
Stocker les données de façon permanente

Manipuler et exécuter les instructions des programmes

Explication

Le processeur est le composant central chargé de manipuler et d’exécuter les instructions contenues dans les programmes, ce qui en fait le cœur du traitement informatique.

4. Quand le cycle de von Neumann a-t-il été établi comme modèle de fonctionnement d’un ordinateur ?

Dans les années 1980
Au début des années 1960
Dans les années 1970
Au début des années 1940

Au début des années 1940

Explication

Le cycle de von Neumann a été formulé dans les années 1940, notamment avec la publication de ses travaux dans les années 1945, ce qui en fait une référence pour la conception des premiers ordinateurs programmables.

5. En quoi le processeur et les registres diffèrent-ils ou se ressemblent-ils dans leur rôle au sein d'un ordinateur ?

Les registres sont des composants matériels situés à l'extérieur du processeur, alors que le processeur est une unité logicielle.
Le processeur est une unité complète qui exécute les instructions, tandis que les registres sont des zones de stockage internes au processeur utilisées pour stocker temporairement des données ou des adresses.
Le processeur stocke des données de manière permanente, alors que les registres ne stockent que des instructions.
Le processeur ne peut pas fonctionner sans registres, qui sont des composants optionnels.

Le processeur est une unité complète qui exécute les instructions, tandis que les registres sont des zones de stockage internes au processeur utilisées pour stocker temporairement des données ou des adresses.

Explication

Le processeur est l'unité principale qui exécute les instructions, tandis que les registres sont des éléments internes au processeur servant à stocker temporairement des données ou des adresses durant le traitement, ce qui constitue une différence claire.

6. Qui est crédité de la proposition de l'architecture de Von Neumann, fondamentale pour les unités du processeur ?

Alan Turing
Claude Shannon
Grace Hopper
John von Neumann

John von Neumann

Explication

John von Neumann est crédité d'avoir proposé l'architecture de Von Neumann, qui est à la base de l'organisation des unités du processeur dans la plupart des ordinateurs modernes.

7. Quelle est la cause principale de l’existence d’une hiérarchie mémoire dans un système informatique, et quel en est l’effet sur la performance globale du système ?

Les processeurs modernes nécessitent une grande capacité de stockage, ce qui impose une hiérarchie pour gérer efficacement cette capacité.
La mémoire de masse est trop lente, ce qui oblige à utiliser plusieurs niveaux pour améliorer la vitesse d’accès.
L’augmentation de la fréquence d’horloge des processeurs rend la hiérarchie mémoire obsolète, ce qui réduit la performance globale.
Les coûts élevés des mémoires rapides limitent leur capacité, ce qui conduit à organiser la mémoire en niveaux pour optimiser la vitesse et le coût.

Les coûts élevés des mémoires rapides limitent leur capacité, ce qui conduit à organiser la mémoire en niveaux pour optimiser la vitesse et le coût.

Explication

La cause principale de la hiérarchie mémoire est la limitation de vitesse et le coût élevé des mémoires rapides comme le cache, ce qui oblige à organiser la mémoire en plusieurs niveaux pour optimiser la performance globale du système.

8. Comment doit-on appliquer la gestion de la pile lors de l'exécution d'une fonction dans un programme ?

Utiliser la pile pour stocker uniquement les variables locales et l'adresse de retour lors de l'appel d'une fonction
Réserver la pile pour les données de la mémoire de masse afin d'optimiser la vitesse d'accès
Stocker toutes les variables globales dans la pile pour un accès rapide
Utiliser la pile pour stocker les variables lors de l'exécution de programmes en mode multitâche, indépendamment des appels de fonctions

Utiliser la pile pour stocker uniquement les variables locales et l'adresse de retour lors de l'appel d'une fonction

Explication

La gestion de la pile consiste à stocker les variables locales, les paramètres et l'adresse de retour lors de l'appel d'une fonction. Cela permet une gestion efficace de la mémoire lors de l'exécution séquentielle ou récursive des fonctions, en utilisant la structure LIFO de la pile.

9. Quelle est la caractéristique principale d'un segment mémoire dans l'organisation de la mémoire ?

Un segment mémoire est une partie de la mémoire qui est toujours non volatile et permanente.
Un segment mémoire est défini par une base et une limite qui déterminent son adresse de départ et sa taille maximale.
Un segment mémoire est une zone de mémoire qui ne peut contenir que des données, pas des instructions.
Un segment mémoire est une zone de mémoire qui peut changer de taille durant l'exécution sans aucune gestion spécifique.

Un segment mémoire est défini par une base et une limite qui déterminent son adresse de départ et sa taille maximale.

Explication

La caractéristique principale d'un segment mémoire est qu'il possède une base (adresse de départ) et une limite (taille maximale), ce qui permet de gérer l'accès et la protection de cette zone spécifique dans la mémoire.

10. Qu'est-ce qu'un processus dans le contexte de l'informatique ?

Une étape dans le cycle de vie d'un programme, sans ressources associées
Une instance d’un programme en exécution, comprenant un contexte, des ressources et un état
Une zone mémoire réservée pour stocker temporairement des variables
Une opération de transfert de données entre la mémoire et le processeur

Une instance d’un programme en exécution, comprenant un contexte, des ressources et un état

Explication

Un processus est une instance d’un programme en exécution, qui inclut un contexte d’exécution, des ressources (mémoire, registres) et un état, contrairement aux autres options qui décrivent d’autres concepts ou opérations.

11. Quel registre est principalement utilisé pour gérer la position actuelle du sommet de la pile lors de l'exécution d'un programme ?

MAR (Memory Address Register)
SP (Stack Pointer)
PC (Program Counter)
IR (Instruction Register)

SP (Stack Pointer)

Explication

Le registre SP (Stack Pointer) est utilisé pour gérer la position du sommet de la pile, permettant d'empiler ou dépiler des variables et des adresses lors des appels et retours de fonctions.

Révisez avec les flashcards

Mémorisez les réponses avec 22 flashcards sur Introduction à l'Architecture des Ordinateurs.

Architecture de Von Neumann — définition ?

Modèle où la mémoire, le processeur et les périphériques communiquent via des bus.

Abstraction en architecture — rôle ?

Simplifier la conception en séparant circuits matériels et logiciels.

Cycle de von Neumann — étape ?

Lecture, décodage, exécution, puis passage à la suivante.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction à l'Architecture des Ordinateurs.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM