🇫🇷 FranceInformatique NSITerminaleArchitecture, OS & Réseaux
⚙️D05🎓 NSI Terminale · Coef. 16

⚙️ Architecture, OS & Réseaux

Modèle Von Neumann, processus et ordonnancement CPU, système de fichiers, TCP/IP et adressage IP, HTTP/HTTPS et modèle client-serveur.

⚙️ Architecture et OS
Architecture Von Neumann
Définition
4 COMPOSANTS :
1. Unité Centrale (CPU) :
   • UAL : calculs arithmétiques et logiques
   • Unité de contrôle : orchestre les instructions
   • Registres : mémoire ultra-rapide interne

2. Mémoire centrale (RAM) :
   → Stocke programme + données en cours
   → Volatile (perdue à l'arrêt)

3. Unités d'Entrée/Sortie :
   → Clavier, écran, disques, réseau

4. Bus :
   → Transfert de données entre composants
   → Bus de données, d'adresses, de contrôle

CYCLE D'INSTRUCTION (Fetch-Decode-Execute) :
1. Fetch : lire l'instruction en mémoire (PC)
2. Decode : décoder l'instruction
3. Execute : exécuter et stocker le résultat
→ Répété ~10⁹ fois par seconde (1 GHz)
Processus et ordonnancement
Définition
PROCESSUS = programme en cours d'exécution
Possède : code, données, pile, registres, état

ÉTATS D'UN PROCESSUS :
Prêt → Actif → Bloqué → Prêt
→ Prêt : attend d'être sélectionné
→ Actif : utilise le CPU
→ Bloqué : attend une E/S

MULTITÂCHE :
L'OS partage le CPU entre les processus

ALGORITHMES D'ORDONNANCEMENT :
• FCFS (First Come First Served) : ordre d'arrivée
• Round-Robin : chaque proc. reçoit un quantum
• Priorité : proc. de plus haute priorité d'abord

SYSTÈME DE FICHIERS :
Organisation arborescente (/home/user/docs/)
inode : métadonnées (droits, taille, propriétaire)
Droits : rwx pour owner, group, others
Exercices
EX-AR1FacileOrdonnancement Round-Robin

3 processus arrivent simultanément : P1 (4ms), P2 (2ms), P3 (3ms). Quantum=2ms. Tracer le diagramme de Gantt et calculer le temps moyen d'attente.

🤖 Résoudre avec IA
← Précédent
Programmation avancée Python
Suivant →
Enjeux du numérique