Choisissez votre langue
Cours de systèmes d'exploitation et services
Plus de 2 millions d'apprenants dans le monde

Cours de systèmes d'exploitation et services

Maîtrisez les principes fondamentaux qui animent chaque environnement informatique moderne. Ce cours vous emmène de l'architecture du système d'exploitation et de la gestion des processus aux systèmes distribués, à la sécurité et aux conteneurs — construisant ainsi la base technique sur laquelle les professionnels de l'informatique et les ingénieurs systèmes s'appuient chaque jour.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Comprenez en profondeur les modèles d'architecture des systèmes d'exploitation, les appels système et les opérations en mode noyau.

  • Analysez les algorithmes d'ordonnancement du CPU et prédisez le comportement du système sous différentes charges de travail.

  • Configurez la mémoire virtuelle, la pagination et les stratégies de remplacement de pages pour des performances optimales.

  • Concevez et gérez les systèmes de fichiers, les hiérarchies de répertoires et les méthodes d'allocation de stockage.

  • Appliquez efficacement les modèles de contrôle d'accès, les mécanismes d'authentification et les techniques de durcissement des systèmes d'exploitation.

  • Étendez les concepts des systèmes d'exploitation aux systèmes distribués, à la virtualisation, aux conteneurs et aux environnements cloud.

Comment vous étudiez de façon pratique Cours de systèmes d'exploitation et services

Comment vous pratiquez Cours de systèmes d'exploitation et services

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations des systèmes d'exploitation

  • Leçon 1 • Ce que fait un système d'exploitation

    Définit les responsabilités de l'OS : gestion des ressources, abstraction et interface utilisateur. Ancre tous les sujets ultérieurs en établissant pourquoi un OS existe.

  • Leçon 2 • Histoire et évolution des systèmes d'exploitation

    Retrace le développement des OS, des systèmes par lots aux environnements modernes multi-cœurs. Fournit le contexte pour les décisions de conception rencontrées tout au long du cours.

  • Leçon 3 • Types de systèmes d'exploitation

    Passe en revue les types d'OS : par lots, temps réel, embarqués, mobiles et distribués. Prépare les étudiants à associer un type d'OS à un contexte de déploiement.

  • Leçon 4 • Appels système et interfaces OS

    Explique comment les applications sollicitent les services de l'OS via des appels système. Relie les programmes en espace utilisateur aux fonctionnalités du noyau abordées dans les chapitres suivants.

  • Leçon 5 • Modèles d'architecture OS fondamentaux

    Compare les conceptions monolithiques, micro-noyau et hybrides. Les étudiants peuvent évaluer les compromis architecturaux pour la fiabilité et la performance.

Chapitre 2Voir les détails

Gestion des processus et ordonnancement

  • Leçon 1 • Algorithmes d'ordonnancement CPU

    Analyse de FCFS, SJF, Round Robin et l'ordonnancement prioritaire. Les étudiants calculent les temps de rotation et d'attente pour comparer l'efficacité des algorithmes.

  • Leçon 2 • Création et terminaison de processus

    Couvre fork, exec et les modèles de hiérarchie de processus. Les étudiants comprennent comment les OS créent et nettoient les processus dans les systèmes réels.

  • Leçon 3 • Ordonnancement multiprocesseur et multi-cœurs

    Étend l'ordonnancement mono-CPU au multitraitement symétrique et aux systèmes multi-cœurs. Aborde les concepts d'équilibrage de charge et d'affinité de processeur.

  • Leçon 4 • Threads et processus légers

    Introduit les threads en tant qu'unités d'utilisation CPU au sein d'un processus. Compare les modèles de threading au niveau utilisateur et au niveau noyau pertinents pour les applications modernes.

  • Leçon 5 • Processus et blocs de contrôle de processus

    Définit un processus et sa représentation en cours d'exécution dans le PCB. Établit les structures de données dont dépendent les chapitres sur l'ordonnancement et la synchronisation.

Chapitre 3Voir les détails

Concurrence, synchronisation et interblocage

  • Leçon 1 • Caractérisation et prévention de l'interblocage

    Applique les quatre conditions nécessaires à l'interblocage et les stratégies de prévention. Les étudiants modifient l'allocation des ressources pour éliminer le potentiel d'interblocage.

  • Leçon 2 • Moniteurs et variables de condition

    Introduit les moniteurs en tant que constructions de synchronisation de haut niveau. Montre comment les variables de condition simplifient la logique de synchronisation complexe.

  • Leçon 3 • Verrous mutex et sémaphores

    Couvre les sémaphores binaires et compteurs ainsi que la sémantique des verrous mutex. Les étudiants implémentent des solutions producteur-consommateur et lecteur-rédacteur.

  • Leçon 4 • Évitement et récupération de l'interblocage

    Couvre l'algorithme du banquier pour la détection d'état sûr et les techniques de récupération. Les étudiants évaluent les compromis entre le surcoût d'évitement et l'utilisation du système.

  • Leçon 5 • Fondamentaux de la concurrence

    Définit la concurrence, le parallélisme et le problème de la section critique. Prépare le terrain pour comprendre pourquoi les mécanismes de synchronisation sont nécessaires.

Chapitre 4Voir les détails

Gestion de la mémoire

  • Leçon 1 • Hiérarchie mémoire et espaces d'adressage

    Passe en revue le cache, la RAM et le stockage secondaire dans la hiérarchie mémoire. Introduit les espaces d'adressage logiques vs. physiques comme base de la mémoire virtuelle.

  • Leçon 2 • Pagination et tables de pages

    Explique la mécanique de la pagination, les structures de tables de pages et le fonctionnement du TLB. Les étudiants calculent les temps d'accès effectifs avec et sans hits TLB.

  • Leçon 3 • Segmentation et schémas combinés

    Couvre la segmentation en tant que modèle mémoire logique et les hybrides de pagination segmentée. Relie la protection mémoire aux attributs des descripteurs de segment.

  • Leçon 4 • Mémoire virtuelle et pagination à la demande

    Introduit la pagination à la demande, les défauts de page et le modèle de l'ensemble de travail. Les étudiants évaluent comment la mémoire virtuelle permet des espaces d'adressage plus grands que la RAM physique.

  • Leçon 5 • Allocation mémoire contiguë

    Examine les schémas de partitions fixes et variables ainsi que les problèmes de fragmentation. Motive la pagination et la segmentation comme solutions à l'inefficacité de l'allocation.

Chapitre 5Voir les détails

Remplacement de pages et gestion du stockage

  • Leçon 1 • Algorithmes de remplacement de pages

    Compare les politiques de remplacement FIFO, Optimal, LRU et Clock. Les étudiants calculent les taux de défauts de page pour évaluer l'adéquation des algorithmes.

  • Leçon 2 • Systèmes d'E/S et gestion des périphériques

    Couvre le matériel d'E/S, les pilotes de périphérique et les E/S pilotées par interruptions. Relie la gestion des périphériques aux services du noyau de l'OS introduits précédemment.

  • Leçon 3 • Structure de stockage de masse

    Décrit la géométrie des HDD, l'architecture des SSD et les configurations RAID. Fournit la base de stockage physique pour les chapitres sur les systèmes de fichiers.

  • Leçon 4 • Fiabilité du stockage et gestion des erreurs

    Aborde la gestion des blocs défectueux, le journaling et la redondance de stockage. Les étudiants appliquent des techniques de fiabilité pour protéger l'intégrité des données dans les systèmes de production.

  • Leçon 5 • Algorithmes d'ordonnancement de disque

    Évalue l'ordonnancement de disque FCFS, SSTF, SCAN et C-SCAN. Les étudiants calculent les distances de recherche pour sélectionner les ordonnanceurs optimaux pour les types de charge.

Chapitre 6Voir les détails

Systèmes de fichiers et gestion des répertoires

  • Leçon 1 • Concepts et attributs de fichier

    Définit les types de fichiers, les attributs et les opérations exposés par l'OS. Établit le modèle de fichier logique avant d'explorer le mappage de stockage physique.

  • Leçon 2 • Gestion de l'espace libre et journaling

    Couvre les vecteurs de bits, les listes chaînées et le regroupement pour le suivi de l'espace libre. Introduit le journaling pour assurer la cohérence du système de fichiers après des pannes.

  • Leçon 3 • Structures de répertoires et dénomination

    Compare les répertoires à un niveau, deux niveaux, arborescents et en graphe acyclique. Les étudiants naviguent et manipulent les hiérarchies de répertoires à l'aide de commandes de l'OS.

  • Leçon 4 • Montage et partage du système de fichiers

    Explique le montage, les systèmes de fichiers virtuels et le partage de fichiers en réseau. Relie les concepts de système de fichiers local aux environnements de stockage distribués.

  • Leçon 5 • Méthodes d'allocation de fichiers

    Analyse les allocations contiguë, chaînée et indexée avec leurs compromis. Les étudiants sélectionnent des stratégies d'allocation en fonction des exigences de motifs d'accès.

Chapitre 7Voir les détails

Sécurité, protection et contrôle d'accès de l'OS

  • Leçon 1 • Authentification et identité utilisateur

    Couvre le hachage de mots de passe, l'authentification multi-facteurs et les méthodes biométriques. Relie la vérification d'identité à la connexion et à la gestion de session de l'OS.

  • Leçon 2 • Menaces et attaques courantes contre l'OS

    Identifie les débordements de tampon, l'escalade de privilèges, les rootkits et les vecteurs de malwares. Les étudiants reconnaissent les schémas d'attaque pour appliquer les contre-mesures appropriées.

  • Leçon 3 • Mécanismes de sécurité et durcissement

    Applique la randomisation de l'espace d'adressage, l'isolation et le contrôle d'accès obligatoire. Les étudiants durcissent une configuration d'OS contre les vecteurs de menace identifiés.

  • Leçon 4 • Objectifs et principes de protection

    Définit les domaines de protection, le moindre privilège et la séparation du mécanisme et de la politique. Cadre les objectifs de sécurité qui guident tous les sujets de protection ultérieurs.

  • Leçon 5 • Modèles de contrôle d'accès

    Compare les listes de contrôle d'accès, les listes de capacités et le contrôle d'accès basé sur les rôles. Les étudiants mappent les exigences de permission organisationnelles aux modèles appropriés.

Chapitre 8Voir les détails

Systèmes distribués et services OS

  • Leçon 1 • Systèmes de fichiers distribués

    Couvre la conception des systèmes de fichiers distribués, la mise en cache et les modèles de cohérence. Relie les connaissances sur les systèmes de fichiers locaux aux architectures de stockage en réseau.

  • Leçon 2 • Fondamentaux des systèmes distribués

    Définit les systèmes distribués, leurs avantages et leurs défis clés tels que la latence et les pannes partielles. Fait le pont entre les connaissances sur les OS mononœuds et les environnements réseautés.

  • Leçon 3 • Appels de procédure distante et intergiciel

    Explique la sémantique des RPC, le marshaling et les couches d'intergiciel. Les étudiants retracent un appel distant depuis le stub client à travers le réseau jusqu'à l'exécution serveur.

  • Leçon 4 • Virtualisation et hyperviseurs

    Explique les hyperviseurs de type 1 et de type 2, le cycle de vie des VM et la para-virtualisation. Les étudiants déploient et gèrent des machines virtuelles en tant que plateformes de services OS.

  • Leçon 5 • Services OS cloud et conteneurs

    Passe en revue l'IaaS, la PaaS et l'orchestration de conteneurs comme modèles de fourniture de services OS. Les étudiants mappent les concepts de gestion des ressources de l'OS aux déploiements natifs cloud.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Techniciens de support informatique prêts à approfondir leurs connaissances des systèmes de manière professionnelle.

  • Étudiants en informatique qui souhaitent relier la théorie à la pratique concrète.

  • Développeurs de logiciels curieux de ce qui se passe sous leur couche applicative.

  • Personnes en reconversion professionnelle qui entrent dans les rôles DevOps ou cloud depuis des parcours non techniques.

  • Administrateurs réseaux élargissant leurs compétences dans la gestion des serveurs et des systèmes d'exploitation.

  • Utilisateurs Linux passionnés qui veulent comprendre les systèmes qu'ils utilisent déjà.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF