Systèmes d'Exploitation (OS) 1. Définition d'un Système d'Exploitation (OS) Un système d'exploitation est une couche logicielle fondamentale qui sert d'interface entre le matériel informatique et les applications utilisateur. Il gère les ressources système (processeur, mémoire, stockage, périphériques) et fournit les services essentiels au fonctionnement de l'ordinateur. Fonctions principales : Gestion des processus : allocation du temps processeur Gestion de la mémoire : allocation et libération de la RAM Gestion du stockage : système de fichiers et accès disque Gestion des périphériques : pilotes et communication matérielle Interface utilisateur : ligne de commande ou interface graphique 2. Panorama des Systèmes d'Exploitation Majeurs Systèmes d'Exploitation ├── Propriétaires │ ├── Microsoft Windows │ │ ├── Windows 11 (2021) │ │ ├── Windows 10 (2015) │ │ └── Windows Server (entreprises) │ │ │ └── Apple │ ├── macOS (ordinateurs) │ ├── iOS (mobile) │ └── iPadOS (tablettes) │ ├── Open Source │ ├── Linux (1991) │ ├── FreeBSD (1993) │ └── OpenBSD (1996) │ └── Mobiles ├── Android (basé sur Linux) └── iOS (basé sur Darwin/BSD) 3. L'Écosystème Linux : Arbre Généalogique des Distributions 3.1 Structure Hiérarchique Complète 4.3 Différences Clés Debian vs Ubuntu Aspect Debian Ubuntu Philosophie 100% logiciels libres Pragmatique (drivers propriétaires inclus) Cycle Quand c'est prêt (~2-3 ans) Fixe : 6 mois Stabilité Maximum (packages testés longuement) Équilibre stabilité/nouveauté Support Communautaire Commercial (Canonical) Cible Serveurs, admins expérimentés Desktop, débutants, entreprises Packages Plus anciens mais stables Plus récents Installation Plus technique Très simplifiée Firmware Non-libre séparé Inclus par défaut 4.4 Tableau Comparatif des Cycles Timeline des Versions Actives (2024-2025) │ ├── Debian │ ├── Stable : Debian 12 "Bookworm" (2023-2028) │ ├── Testing : Debian 13 "Trixie" (→ 2025) │ └── Unstable : Sid (perpétuel) │ ├── Ubuntu LTS │ ├── 20.04 LTS : Support jusqu'en 2025 │ ├── 22.04 LTS : Support jusqu'en 2027 │ └── 24.04 LTS : Support jusqu'en 2029 │ └── Ubuntu Standard ├── 24.04 : Avril 2024 - Janvier 2025 └── 24.10 : Octobre 2024 - Juillet 2025 4.5 Choix de Version : Guide Pratique Pour Debian : Production/Serveurs → Debian Stable (12 Bookworm) Desktop avec stabilité → Debian Stable + backports Desktop moderne → Debian Testing (Trixie) Développeurs/testeurs → Debian Unstable (Sid) Pour Ubuntu : Entreprise/Production → Dernière LTS (24.04) Desktop stable → LTS actuelle ou précédente Technologies récentes → Dernière version standard Machines anciennes → LTS précédente + variante légère 5. Concepts Clés Modèles de Publication Rolling Release Mises à jour continues sans versions majeures Exemples : Arch, Gentoo, openSUSE Tumbleweed Avantages : Toujours à jour Inconvénients : Potentielle instabilité Fixed Release Versions majeures périodiques Exemples : Ubuntu (6 mois), Fedora (6 mois), Debian (2-3 ans) Avantages : Stabilité, prévisibilité Inconvénients : Logiciels potentiellement datés LTS (Long Term Support) Support étendu : 5-10 ans Exemples : Ubuntu LTS, RHEL, SLES Usage : Entreprises, serveurs de production