Fiche de révision - Architectures, SE et réseaux¶
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¶
| 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¶
- 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)¶
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.
5. Protocoles de routage¶
| Critère | RIP | OSPF |
|---|---|---|
| Type | Vecteur de distance | État de lien |
| Métrique | Nombre de sauts | Coût (débit de réf. / débit du lien) |
| Limite | 15 sauts max | Pas de limite |
| Connaissance | Voisins uniquement | Topologie complète |
| Algorithme | Bellman-Ford | Dijkstra |
| Convergence | Lente | Rapide |
Formule du coût OSPF : coût = débit de référence / débit du lien
6. Sécurisation des communications¶
| Type | Clés | Vitesse | Algorithme |
|---|---|---|---|
| Symétrique | 1 clé partagée | Rapide | AES |
| Asymétrique | 2 clés (publique + privée) | Lent | RSA |
HTTPS (protocole hybride) :
- Le serveur envoie son certificat + clé publique
- Le navigateur chiffre une clé symétrique avec la clé publique
- Le serveur déchiffre avec sa clé privée
- Les données sont échangées en chiffrement symétrique (rapide)