Chapitre 2
Description of Computer Systems
Lecture : 11 minQuiz de 12 questions
# Description of Computer Systems
## Objectifs et prérequis
**Objectifs** : À la fin de ce chapitre, l'élève sera capable de :
- Décrire les composants matériels d'un système informatique et leurs fonctions.
- Expliquer les opérations de base d'un ordinateur (entrée, traitement, stockage, sortie).
- Analyser l'intégration des composants dans un système cohérent.
- Résoudre des problèmes pratiques liés à l'identification et à la fonction des composants.
- Utiliser correctement la terminologie technique en informatique.
**Prérequis** : Connaissances de base en utilisation d'un ordinateur (allumage, navigation, sauvegarde de fichiers). Aucune connaissance préalable en architecture matérielle n'est requise.
---
## Introduction
Un système informatique est un ensemble organisé de composants matériels et logiciels qui travaillent ensemble pour effectuer des tâches spécifiques grâce au traitement de l'information. Dans ce chapitre, nous nous concentrons sur les **composants matériels** (hardware) et leurs **opérations de base**. Nous verrons comment ces éléments s'intègrent pour former un système fonctionnel, en suivant une approche progressive : d'abord une activité d'intégration pour contextualiser, puis une étude détaillée des composants en deux parties.
---
## I. Integration Activity
Cette activité vise à faire prendre conscience aux élèves que l'ordinateur n'est pas un objet monolithique, mais un système où chaque partie a un rôle précis et interagit avec les autres.
### Définition et objectif
> Une **activité d'intégration** est une démarche pédagogique qui consiste à analyser un objet complexe (ici, un ordinateur) en le décomposant en ses parties constitutives, puis à expliquer comment ces parties interagissent pour réaliser une fonction globale.
Cette activité permet de passer d'une vision globale ("l'ordinateur calcule") à une vision systémique ("l'entrée fournit des données, l'UC les traite, la mémoire les stocke temporairement, la sortie les restitue").
### Étapes de l'activité
1. **Observation** : L'élève examine un ordinateur de bureau (ou un schéma détaillé) et identifie visuellement les composants principaux : unité centrale, écran, clavier, souris, imprimante, haut-parleurs, câbles.
2. **Classification** : L'élève regroupe les composants selon leur fonction :
- **Entrée** : clavier, souris, microphone, webcam.
- **Traitement** : unité centrale (CPU, carte mère, mémoire vive).
- **Stockage** : disque dur, SSD, clé USB.
- **Sortie** : écran, imprimante, haut-parleurs.
3. **Analyse des flux** : L'élève trace le parcours d'une donnée (ex. : frappe d'une lettre sur le clavier) :
- Le clavier envoie un signal électrique → reçu par l'interface d'entrée (USB/PS2) → transmis au CPU via le bus système → traité par l'ALU selon les instructions → résultat stocké en RAM → envoyé à la carte graphique → affiché à l'écran.
4. **Synthèse** : L'élève conclut que aucun composant ne fonctionne seul : l'efficacité du système dépend de l'interopérabilité et de la coordination entre les parties.
### Exemple résolu : Parcours d'un clic de souris
**Problème** : Décrire le trajet d'un clic de souris depuis l'appui sur le bouton jusqu'à l'affichage d'un menu contextuel à l'écran.
**Solution** :
1. L'utilisateur appuie sur le bouton gauche de la souris.
2. La souris détecte le mouvement mécanique et génère un signal électrique correspondant à un "clic".
3. Ce signal est transmis via le câble USB (ou sans fil) au port USB de l'ordinateur.
4. Le contrôleur USB (sur la carte mère) reçoit le signal et le traduit en un paquet de données standardisé.
5. Le paquet est envoyé au CPU via le bus système (ex. : PCI Express ou DMI).
6. Le CPU exécute le pilote de la souris (logiciel stocké en ROM/RAM) qui interprète le paquet comme un événement de clic.
7. Le système d'exploitation traite cet événement : il détermine la position du curseur (stockée en RAM) et identifie l'élément sous le curseur (icône, barre de tâches).
8. Selon le contexte, le système d'exploitation génère une commande pour afficher un menu contextuel.
9. Cette commande est envoyée à la carte graphique (GPU) via le bus graphique.
10. Le GPU calcule les pixels à afficher pour le menu et les écrit dans la mémoire vidéo (VRAM).
11. Le signal vidéo est transmis à l'écran via le câble HDMI/DisplayPort.
12. L'écran allume les pixels correspondants pour afficher le menu contextuel.
**Exercice d'application corrigé** :
*Un utilisateur tape la lettre "A" sur son clavier. Décrivez les étapes clés du traitement de cette entrée jusqu'à son apparition à l'écran, en mettant en évidence les rôles du clavier, du CPU, de la RAM et de l'écran.*
**Corrigé** :
1. Le clavier détecte la pression de la touche "A" et envoie un code scan (ex. : 0x1C) via son interface USB.
2. Le contrôleur USB de la carte mère reçoit le signal et le transmet au CPU par le bus système.
3. Le CPU exécute le pilote clavier : il traduit le code scan en caractère ASCII "A" (0x41).
4. Le caractère "A" est stocké temporairement dans un tampon d'entrée en RAM (géré par le système d'exploitation).
5. Le logiciel actif (ex. : traitement de texte) lit ce caractère depuis la RAM et le place dans son document en mémoire.
6. Le système d'exploitation demande à la carte graphique de rendre le texte mis à jour à l'écran.
7. Le GPU récupère la forme de la lettre "A" depuis la police de caractères stockée en RAM/VRAM, la rend sous forme de pixels, et les écrit dans la frame buffer.
8. Le signal vidéo de la frame buffer est envoyé à l'écran via HDMI/DisplayPort.
9. L'écran éclaire les pixels correspondant à la lettre "A" à la position du curseur.
---
## II. Components of a computer and basic operations. – Part 1
Cette partie couvre les composants essentiels liés à l'entrée, au traitement et au stockage primaire.
### 1. Unité de traitement centrale (CPU)
> Le **CPU (Central Processing Unit)** est le composant électronique qui exécute les instructions des programmes en effectuant des opérations arithmétiques, logiques et de contrôle. Il est souvent appelé le "cerveau" de l'ordinateur.
**Propriétés** :
- Composé de l'**ALU (Arithmetic Logic Unit)** pour les calculs et les opérations logiques.
- Contient une **CU (Control Unit)** qui orchestre l'exécution des instructions.
- Dispose de **registres** internes pour stocker temporairement des données et des adresses.
- Fonctionne à une fréquence d'horloge mesurée en hertz (Hz), indiquant combien de cycles d'instruction il peut exécuter par seconde.
- Utilise un **jeu d'instructions** (ISA - Instruction Set Architecture) spécifique (ex. : x86, ARM).
**Exemple résolu : Calcul de 5 + 3 par le CPU**
**Problème** : Montrer comment le CPU calcule 5 + 3 en utilisant l'ALU et les registres.
**Solution** :
1. L'instruction `ADD R1, R2, R3` est chargée depuis la mémoire vers le CPU (supposons que R2 contient 5, R3 contient 3).
2. La CU décode l'instruction : elle ordonne à l'ALU d'effectuer une addition.
3. L'ALU reçoit les valeurs 5 (de R2) et 3 (de R3) sur ses entrées.
4. L'ALU effectue l'opération binaire : 0101 + 0011 = 1000 (soit 8 en décimal).
5. Le résultat (8) est envoyé vers le registre de destination R1.
6. La CU met à jour le compteur d'instruction pour passer à l'instruction suivante.
**Exercice d'application corrigé** :
*Un CPU à 2,4 GHz exécute une instruction qui prend 4 cycles d'horloge. Quel est le temps d'exécution de cette instruction en nanosecondes ?*
**Corrigé** :
- Fréquence = 2,4 GHz = 2,4 × 10⁹ Hz → période d'horloge = 1 / (2,4 × 10⁹) = 4,1667 × 10⁻¹⁰ s = 0,41667 ns.
- Temps pour 4 cycles = 4 × 0,41667 ns = **1,6667 ns** ≈ **1,67 ns**.
### 2. Mémoire vive (RAM)
> La **RAM (Random Access Memory)** est une mémoire volatile qui stocke temporairement les données et les instructions en cours d'utilisation par le CPU. Son accès est aléatoire : tout emplacement peut être lu ou écrit avec le même temps d'accès.
**Propriétés** :
- Volatile : les données sont perdues lorsque l'alimentation est coupée.
- Mesurée en gigaoctets (Go).
- Caractérisée par sa capacité, sa vitesse (ex. : DDR4-3200 signifie 3200 millions de transferts par seconde) et sa latence.
- Connectée au CPU via le bus mémoire (souvent intégré au contrôleur de mémoire sur la carte mère ou le CPU).
- Deux types principaux : SRAM (plus rapide, utilisée pour le cache) et DRAM (plus dense, utilisée pour la RAM principale).
**Exemple résolu : Stockage d'un tableau de 100 entiers**
**Problème** : Un programme doit stocker un tableau de 100 entiers de 32 bits chacun. Quelle quantité de RAM est nécessaire en octets ?
**Solution** :
- Chaque entier : 32 bits = 4 octets.
- 100 entiers × 4 octets = **400 octets**.
**Exercice d'application corrigé** :
*Un ordinateur possède 8 Go de RAM. Si chaque caractère occupe 1 octet (ASCII), combien de caractères peuvent être stockés en mémoire vive ?*
**Corrigé** :
- 8 Go = 8 × 10⁹ octets (en notation décimale utilisée pour la mémoire de stockage).
- Nombre de caractères = 8 × 10⁹ / 1 = **8 000 000 000 caractères**.
### 3. Carte mère
> La **carte mère** (ou motherboard) est le circuit imprimé principal qui relie électriquement tous les composants de l'ordinateur : CPU, RAM, stockage, périphériques d'entrée/sortie, et permet leur communication via des bus système.
**Propriétés** :
- Contient le **chipset** qui gère les flux de données entre le CPU, la mémoire et les périphériques.
- Fournit des slots pour l'extension (PCIe pour cartes graphiques, SSD NVMe, etc.).
- Inclut le BIOS/UEFI, un firmware qui initialise le matériel au démarrage.
- Dispose de connecteurs pour l'alimentation, les périphériques USB, audio, réseau, etc.
- La forme physique (facteur de forme) détermine la compatibilité avec le boîtier (ex. : ATX, Micro-ATX, Mini-ITX).
**Exemple résolu : Rôle du chipset dans un transfert USB vers disque dur**
**Problème** : Expliquer le rôle du chipset de la carte mère lors de la copie d'un fichier d'une clé USB vers le disque dur interne.
**Solution** :
1. Les données lues depuis la clé USB arrivent par le port USB vers le contrôleur USB (géré par le chipset).
2. Le chipset dirige ces données vers la RAM (via le bus mémoire) pour un stockage temporaire (mise en tampon).
3. Lorsque suffisamment de données sont accumulées, le chipset les transfère depuis la RAM vers le contrôleur SATA/NVMe du disque dur interne.
4. Le contrôleur du disque dur écrit les données sur les plateaux magnétiques ou les puces NAND.
5. Tout au long du processus, le chipset gère l'arbitrage des accès au bus pour éviter les conflits entre les périphériques.
**Exercice d'application corrigé** :
*Pourquoi la carte mère est-elle considérée comme essentielle même si elle n'effectue pas de calculs ?*
**Corrigé** :
La carte mère ne réalise pas de calculs, mais elle est essentielle car elle fournit l'infrastructure de communication (bus, connecteurs, chipset) qui permet au CPU, à la RAM, au stockage et aux périphériques d'échanger des données de manière coordonnée et efficace. Sans elle, aucun composant ne pourrait interagir avec les autres.
---
## III. Components of a computer and basic operations. – Part 2
Cette partie couvre les composants de stockage secondaire, d'entrée/sortie et les opérations de base du système.
### 1. Dispositifs de stockage secondaire
> Le **stockage secondaire** désigne les périphériques non volatils qui conservent les données même lorsque l'ordinateur est éteint. Ils sont utilisés pour le stockage à long terme du système d'exploitation, des applications et des fichiers utilisateurs.
**Types principaux** :
- **Disque dur mécanique (HDD)** : utilise des plateaux magnétiques tournants et une tête de lecture/écriture. Capacité élevée (jusqu'à plusieurs To), coût faible par Go, mais accès plus lent (temps d'accès ~5-10 ms).
- **Disque à état solide (SSD)** : utilise de la mémoire flash NAND. Pas de pièces mobiles, accès très rapide (~0,1 ms), plus résistant aux chocs, mais coût plus élevé par Go.
- **Mémoire flash amovible** : clés USB, cartes SD. Utiles pour le transfert de données entre appareils.
**Propriétés** :
- Non volatile : données conservées sans alimentation.
- Mesuré en gigaoctets (Go) ou téraoctets (To).
- Performance mesurée par le débit (Mo/s) et le temps d'accès.
- Interface : SATA (pour HDD/SSD classiques), NVMe (pour SSD rapides sur PCIe).
**Exemple résolu : Comparaison du temps de chargement d'un système d'exploitation**
**Problème** : Un système d'exploitation occupe 20 Go. Un HDD a un débit séquentiel de 100 Mo/s, un SSD NVMe de 3500 Mo/s. Combien de temps gagne-t-on à démarrer depuis le SSD plutôt que depuis le HDD ?
**Solution** :
- Temps sur HDD = 20 Go / 100 Mo/s = 20 000 Mo / 100 Mo/s = **200 secondes**.
- Temps sur SSD = 20 Go / 3500 Mo/s = 20 000 Mo / 3500 Mo/s ≈ **5,71 secondes**.
- Gain de temps = 200 - 5,71 = **194,29 secondes** ≈ **3 minutes et 14 secondes**.
**Exercice d'application corrigé** :
*Une clé USB 3.0 a un débit théorique de 5 Gbit/s. Quel est son débit maximal en Mo/s ? (Remarque : 1 octet = 8 bits)*
**Corrigé** :
- 5 Gbit/s = 5 × 10⁹ bits/s.
- En octets/s : (5 × 10⁹) / 8 = 625 × 10⁶ octets/s = **625 Mo/s**.
### 2. Périphériques d'entrée et de sortie
> Un **périphérique d'entrée** permet à l'utilisateur d'envoyer des données ou des commandes à l'ordinateur. Un **périphérique de sortie** permet à l'ordinateur de restituer des résultats à l'utilisateur.
Quiz du chapitre
12 questions — vérifie chaque réponse pour voir l'explication.