Se connecterS'abonner

Chapitre 4

DESCRIPTION DE L’ARCHITECTURE D’UN SYSTÈMEINFORMATIQUE

Lecture : 4 minQuiz de 16 questions

# Chapitre : **Description de l’architecture d’un système informatique** *(Informatique – Terminale)* --- ## 1. Introduction Dans ce chapitre, nous allons **décrire** les différents éléments qui composent un système informatique et expliquer comment ils interagissent. L’objectif est de comprendre la **structure** d’un ordinateur, de la couche matérielle jusqu’au logiciel, afin de pouvoir analyser, concevoir ou dépanner un système. --- ## 2. Définitions et notions clés | Terme | Définition | |-------|------------| | **Système informatique** | Ensemble de matériel, de logiciels et de données qui permettent de traiter, stocker et transmettre des informations. | | **Architecture matérielle** | Organisation physique des composants (CPU, mémoire, bus, périphériques). | | **Architecture logicielle** | Organisation des programmes et des systèmes d’exploitation qui gèrent le matériel. | | **CPU (Central Processing Unit)** | Unité centrale de traitement, cœur de l’ordinateur. | | **Mémoire vive (RAM)** | Mémoire volatile où sont chargés les programmes en cours d’exécution. | | **Mémoire morte (ROM)** | Mémoire non volatile contenant le firmware (ex. BIOS). | | **Bus** | Canal de communication interne (ex. bus d’adresses, bus de données). | | **Périphériques d’entrée/sortie** | Dispositifs permettant d’interagir avec l’extérieur (clavier, écran, imprimante). | | **Système d’exploitation (SE)** | Logiciel qui gère les ressources matérielles et fournit des services aux applications. | | **Firmware** | Logiciel embarqué dans le matériel (ex. microprogramme du routeur). | | **Architecture Von Neumann** | Modèle où programme et données partagent la même mémoire. | | **Architecture Harvard** | Modèle où programme et données ont des mémoires séparées. | | **Pipeline** | Technique d’optimisation où plusieurs instructions sont traitées simultanément à différentes étapes. | | **Cache** | Mémoire très rapide située entre le CPU et la RAM pour réduire les temps d’accès. | --- ## 3. Propriétés, formules et méthodes importantes ### 3.1 Modèle Von Neumann - **Cycle d’instruction** : \[ \text{FETCH} \rightarrow \text{DECODE} \rightarrow \text{EXECUTE} \rightarrow \text{WRITE BACK} \] - **Temps moyen d’accès à la mémoire** \[ T_{\text{moy}} = p_{\text{hit}} \cdot T_{\text{cache}} + (1-p_{\text{hit}}) \cdot T_{\text{RAM}} \] où \(p_{\text{hit}}\) est la probabilité de cache hit. ### 3.2 Architecture Harvard - **Séparation des bus** : \[ \text{Bus d’adresses programmes} \neq \text{Bus d’adresses données} \] - **Avantage** : possibilité de lire un mot de programme et d’écrire un mot de données simultanément. ### 3.3 Pipeline - **Nombre d’étapes** : \(n\) - **Taux d’occupation** : \[ \text{Utilisation} = \frac{1}{n} \] - **Débit maximal** : \[ \text{Débit}_{\max} = \frac{1}{T_{\text{cycle}}} \] où \(T_{\text{cycle}}\) est le temps d’un cycle d’instruction. ### 3.4 Mémoire cache - **Taux de hit** : \[ p_{\text{hit}} = \frac{\text{nombre de hits}}{\text{nombre total d’accès}} \] - **Temps d’accès moyen** (voir 3.1). ### 3.5 Gestion des périphériques - **Modèle d’interruption** : \[ \text{ISR} : \text{Interrupt Service Routine} \] - **Modèle de polling** : vérification continue de l’état du périphérique. --- ## 4. Exemples concrets ### Exemple 1 : Architecture d’un ordinateur personnel (PC) | Couche | Composants | Rôle | |--------|------------|------| | **Matériel** | CPU (Intel Core i7), RAM (16 GB DDR4), SSD (512 GB), GPU (NVIDIA RTX 3060) | Traitement, stockage, affichage | | **Bus** | Front Side Bus (FSB), PCI‑Express | Transport des données entre CPU, mémoire et périphériques | | **Firmware** | BIOS/UEFI | Initialisation du matériel au démarrage | | **Système d’exploitation** | Windows 11 | Gestion des ressources, interface utilisateur | | **Applications** | Navigateur, Suite bureautique | Services aux utilisateurs | **Analyse** : - Le CPU lit les instructions depuis la RAM via le bus FSB. - Le cache L1 (32 KB) réduit le temps d’accès aux données fréquemment utilisées. - Le GPU reçoit des données via PCI‑Express pour le rendu graphique. --- ### Exemple 2 : Architecture d’un microcontrôleur (Arduino) | Couche | Composants | Rôle | |--------|------------|------| | **Matériel** | MCU ATmega328P, 2 KB SRAM, 32 KB Flash | Traitement et stockage du firmware | | **Bus** | I²C, SPI, UART | Communication avec capteurs et modules | | **Firmware** | Programme Arduino (C/C++) | Contrôle des périphériques | | **Périphériques** | LED, capteur de température | Entrées/sorties physiques | **Analyse** : - Le MCU suit le modèle Harvard : Flash (programme) et SRAM (données) séparés. - Le cycle d’instruction est très court (1 µs) grâce à l’architecture 8‑bits. - Le système d’interruption gère les événements (ex. capteur de température) sans polling constant. --- ## 5. Synthèse – À retenir | Point clé | Rappel | |-----------|--------| | **Architecture matérielle** | CPU, mémoire, bus, périphériques, firmware. | | **Architecture logicielle** | SE, applications, gestion des ressources. | | **Modèle Von Neumann** | Programme et données partagent la même mémoire. | | **Modèle Harvard** | Mémoire séparée pour programme et données. | | **Pipeline** | Améliore le débit en traitant plusieurs instructions simultanément. | | **Cache** | Réduit le temps d’accès moyen à la mémoire. | | **Gestion des périphériques** | Interruption vs polling. | | **Exemple concret** | PC (architecture complexe) vs microcontrôleur (architecture simplifiée). | En maîtrisant ces concepts, vous serez capable d’analyser la performance d’un système, de choisir l’architecture adaptée à un projet et de comprendre les bases de la conception de matériel et de logiciels.

Quiz du chapitre

16 questions — vérifie chaque réponse pour voir l'explication.

  1. 1. Quel est le rôle principal de l'unité centrale de traitement (CPU) dans un ordinateur ?
  2. 2. Quelle caractéristique définit la mémoire vive (RAM) ?
  3. 3. Quel est le rôle du BIOS/UEFI lors du démarrage d'un ordinateur ?
  4. 4. Quelle est la fonction principale du noyau d'un système d'exploitation ?
  5. 5. Dans l'architecture matérielle d'un ordinateur, que représentent les bus d'adresse, de données et de commande ?
  6. 6. Un processeur possède un bus d'adresse de 20 bits. Quelle est la taille maximale de l'espace mémoire adressable en octets ?
  7. 7. Une carte mère possède 8 lignes d'adresse dédiées aux ports d'entrée/sortie. Combien de ports d'E/S distincts peuvent être adressés au maximum ?
  8. 8. Dans un système où le système d'exploitation doit être chargé rapidement au démarrage, quel type de mémoire est le plus approprié pour stocker le noyau ?
  9. 9. Sur une carte mère, le northbridge relie le CPU à la mémoire vive et à la carte graphique via quel type de bus ?
  10. 10. Un programme source est compilé en code objet, puis lié pour produire un exécutable. Quelle étape effectue l'éditeur de liens (linker) ?
  11. 11. Un développeur doit choisir entre une architecture RISC et CISC pour un microcontrôleur destiné à un appareil IoT à faible consommation. Quel argument favorise le RISC ?
  12. 12. Dans un système d'exploitation utilisant la pagination, si la taille d'une page est de 4 Ko et que le numéro de page virtuelle d'une adresse est 0x0000002F, quelle est l'adresse de départ de cette page en mémoire physique, sachant que le numéro de cadre (frame) associé est 0x00000015 ?
  13. 13. Comparez l'architecture de Von Neumann et l'architecture Harvard. Quelle affirmation est correcte concernant leurs différences principales ?
  14. 14. Dans un système utilisant la mémoire virtuelle, quel est le rôle principal du TLB (Translation Lookaside Buffer) ?
  15. 15. Quel est le but du microcode dans un processeur CISC ?
  16. 16. Dans un pipeline d'instructions, quel type de risque se produit lorsqu'une instruction dépend du résultat d'une instruction précédente qui n'est pas encore écrit dans le registre de destination ?