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.