Aller au contenu

Chapitre 7 - Révision : Architectures et systèmes d'exploitation


  • 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

ConceptDescription
ProgrammeFichier sur le disque
ProcessusInstance en cours d'exécution, identifiée par un PID
PIDIdentifiant unique du processus

Quatre états : Prêt → Élu (exécution) → Bloqué (attente E/S) → Terminé


  • 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

Conditions de Coffman (les 4 doivent être réunies) :

  1. Exclusion mutuelle : une ressource = un processus à la fois
  2. Détention et attente : détient une ressource, en attend une autre
  3. Non-préemption : impossible de retirer une ressource de force
  4. Attente circulaire : cycle d'attente entre processus

Prévention : imposer un ordre d'acquisition, tout ou rien, détection et résolution.