Chapitre 7 - Révision : Architectures et systèmes d'exploitation
1. Systèmes sur puce (SoC)
Section intitulée « 1. Systèmes sur puce (SoC) »- SoC = System on Chip : CPU, GPU, mémoire, interfaces sur une seule puce
- Composants : CPU, GPU, NPU, ISP, DSP, cache, modem, Wi-Fi, Bluetooth, GPS, PMU, NoC
- Avantages : vitesse (distances courtes), faible consommation, taille réduite, coût en série
- API : les composants matériels sont accessibles via des interfaces logicielles
2. Processus
Section intitulée « 2. Processus »| Concept | Description |
|---|---|
| Programme | Fichier sur le disque |
| Processus | Instance en cours d'exécution, identifiée par un PID |
| PID | Identifiant unique du processus |
Quatre états : Prêt → Élu (exécution) → Bloqué (attente E/S) → Terminé
3. Ordonnancement
Section intitulée « 3. Ordonnancement »- Tourniquet (Round Robin) : chaque processus reçoit un quantum de temps fixe, puis passe la main
- Avec priorités : le processus de plus haute priorité est élu en premier
- Préemption : l'ordonnanceur peut interrompre un processus à tout moment
4. Interblocage (deadlock)
Section intitulée « 4. Interblocage (deadlock) »Conditions de Coffman (les 4 doivent être réunies) :
- Exclusion mutuelle : une ressource = un processus à la fois
- Détention et attente : détient une ressource, en attend une autre
- Non-préemption : impossible de retirer une ressource de force
- Attente circulaire : cycle d'attente entre processus
Prévention : imposer un ordre d'acquisition, tout ou rien, détection et résolution.
© 2026 Corentin Dupont - LyCode
Créé avec Astro Starlight