Processus, réseaux et sécurisation des communications
Processus et ordonnancement, états d'un processus, interblocage ; systèmes sur puce ; routage : tables de routage, protocoles RIP et OSPF ; sécurisation : chiffrement symétrique et asymétrique, HTTPS et certificats.
1. Processus et ordonnancement
Définition
Un processus est un programme en cours d'exécution. Le système d'exploitation partage le processeur entre les processus grâce à l'ordonnanceur : chacun s'exécute pendant un court quantum de temps à tour de rôle (tourniquet), donnant l'illusion d'une exécution simultanée.
Propriété · Interblocage
Il y a interblocage quand deux processus attendent chacun une ressource détenue par l'autre : P1 détient R1 et attend R2, P2 détient R2 et attend R1. Aucun ne peut progresser. On l'évite par exemple en demandant toujours les ressources dans le même ordre.
Propriété · Systèmes sur puce
Un SoC (system on chip) regroupe sur une seule puce processeur, mémoire, processeur graphique, modules de communication : smartphones, objets connectés. Avantages : compacité, faible consommation.
2. Le routage
Propriété · Protocoles de routage
Chaque routeur possède une table de routage (réseau de destination, passerelle, interface, métrique). RIP : chaque routeur échange sa table avec ses voisins ; la métrique est le nombre de sauts (au plus $15$). OSPF : chaque routeur connaît la carte du réseau et calcule les chemins de coût minimal, le coût d'une liaison étant inversement proportionnel à son débit ($\text{coût} = \dfrac{10^8}{\text{débit en bit/s}}$).
Exemple · Chemin de A à F
RIP choisit A–B–D–F ($3$ sauts) ; OSPF préfère A–C–E–F (coût $1 + 1 + 1 = 3$) au chemin A–B–D–F (coût $10 + 1 + 10 = 21$).
3. Sécuriser les communications
Propriété · Chiffrement symétrique
La même clé sert à chiffrer et à déchiffrer (César, XOR, AES). C'est rapide, mais il faut partager la clé secrète de façon sûre.
Propriété · Chiffrement asymétrique
Chaque personne a une clé publique (diffusée) et une clé privée (secrète). Un message chiffré avec la clé publique de Bob ne peut être déchiffré qu'avec sa clé privée (RSA). C'est plus lent.
Propriété · HTTPS
Le navigateur vérifie le certificat du serveur (signé par une autorité de certification), utilise le chiffrement asymétrique pour échanger une clé de session, puis chiffre la suite des échanges en symétrique (TLS).
Activité · Chiffrer avec XOR
^ (ou exclusif) entre chaque code de caractère et une clé, puis déchiffrer avec la même clé.def xor(msg, cle):
return "".join(chr(ord(c) ^ cle) for c in msg)
c = xor("NSI", 42) ; xor(c, 42) # 'NSI'S'entraîner
Exercices corrigés
🎓 20 exercices corrigés et un quiz vous attendent dans ce chapitre.
Créez votre compte gratuit pour voir les corrections, faire les quiz et suivre votre progression.
Programme et processus
★☆☆Quelle différence entre un programme et un processus ?
États
★☆☆Citer les trois états principaux d'un processus.
Transition
★★☆Un processus élu demande la lecture d'un fichier. Dans quel état passe-t-il ?
Tourniquet
★★☆Trois processus de durées $3$, $1$ et $2$ unités, quantum $1$, ordre P1, P2, P3. Donner l'ordre d'exécution.
Interblocage
★★☆Décrire une situation d'interblocage avec deux processus et deux ressources.
Éviter l'interblocage
★★★Proposer une règle qui empêche l'interblocage précédent.
Commandes
★☆☆Quelle commande Linux liste les processus ? Laquelle en arrête un ?
SoC
★☆☆Citer deux avantages d'un système sur puce.
Table de routage
★★☆Que contient une ligne de table de routage ?
RIP
★★☆Avec RIP, quel chemin de A à F dans le réseau du cours ? métrique ?
OSPF
★★☆Avec OSPF, quel chemin de A à D ? coût ?
Coût OSPF
★★☆Calculer le coût OSPF d'une liaison à $10$ Mb/s, puis à $1$ Gb/s (référence $10^8$).
Panne
★★★La liaison C–E tombe en panne. Quel chemin OSPF de A à F ?
Limite de RIP
★☆☆Quel est le nombre maximal de sauts pour RIP ?
César
★☆☆Chiffrer « NSI » avec un décalage de $3$.
Faiblesse de César
★★☆Pourquoi le chiffrement de César est-il facile à casser ?
XOR
★★☆Pourquoi appliquer deux fois le XOR avec la même clé redonne-t-il le message ?
Clé publique
★★☆Alice veut envoyer un message confidentiel à Bob. Avec quelle clé chiffre-t-elle ? Qui peut déchiffrer ?
HTTPS
★★★Pourquoi HTTPS combine-t-il chiffrement asymétrique et symétrique ?
Vrai ou faux
★★☆a) Un processus bloqué attend une ressource. b) OSPF tient compte des débits. c) En symétrique, chiffrement et déchiffrement utilisent des clés différentes.
Vérifier
Avez-vous bien compris ?
Répondez au quiz : la correction s'affiche immédiatement.