NSI • 1ère

Rôle d'un système d'exploitation

Fonctions principales
OS = Interface + Gestion + Sécurité
🔧
Gestion des processus
Ordonnancement et exécution des programmes
💾
Gestion de la mémoire
Allocation et protection des espaces mémoires
📁
Gestion des fichiers
Organisation et accès aux données
🔌
Gestion des périphériques
Communication avec le matériel
Gestion des processus
🆕
Nouveau
🏃
Prêt
Actif
⏸️
Bloqué
⏹️
Terminé
🔄
Ordonnanceur : FIFO, Round-robin
📊
Contexte : registres, pile
🔒
Synchronisation : mutex, sémaphores
Interruptions : matériel, logiciel
Gestion de la mémoire
💾
Allocation dynamique
🔄
Pagination et segmentation
🔒
Protection des espaces
🔍
Mémoire virtuelle
📊
Swap : RAM ↔ Stockage
Cache et tampons
Interface utilisateur
CLI (Interface en ligne de commande) :
• Commandes textuelles
• Scripting possible
• Moins gourmand en ressources
GUI (Interface graphique) :
• Fenêtres, icônes, menus
• Interaction intuitive
• Plus conviviale
Exemples de systèmes
Windows :
• Interface graphique
• NT Kernel
• Compatibilité large
• Gestionnaires de tâches
Linux :
• Multi-utilisateur
• Open source
• Sécurité renforcée
• Flexibilité
macOS :
• Unix-based
• Intégration matérielle
• Stabilité
• Environnement contrôlé
Formules et concepts
🔄
Tourniquet : quantum de temps
📊
Utilisation = (temps actif) / (temps total)
🔒
Privilèges : utilisateur vs noyau
Context switch : sauvegarde/restauration
Systèmes et logiciels Fondements de l’informatique