Cours en ligne gratuit Système opérationnels : Processus, Mémoire, Threads and Virtualisation
Durée du cours en ligne : 4 heure et 17 minutes
Nouveau
Cours gratuit sur les systèmes d’exploitation : processus, mémoire, threads, ordonnancement, appels système et virtualisation, en ligne.
Dans ce cours gratuit, découvrez
Découvrir le système d’exploitation : rôles et services
Gérer les ressources : processus, mémoire, fichiers et entrées/sorties
Processus : création, ordonnancement et communication
Threads et concurrence : programmation, synchronisation et interblocages
Virtualisation : hyperviseurs, machines virtuelles et conteneurs
À propos du cours en ligne gratuit
Découvrez un cours en ligne gratuit consacré aux systèmes d’exploitation, pour comprendre les mécanismes qui font fonctionner un ordinateur au quotidien. Vous y explorez les notions essentielles liées aux processus, à la mémoire, aux fichiers et aux entrées/sorties, afin de mieux saisir le rôle central de l’OS et la logique de ses principales interfaces.
Le parcours met l’accent sur la gestion des processus et l’ordonnancement, en abordant les points clés liés au non-déterminisme, à la communication entre processus et à la gestion des signaux. Vous progressez pas à pas vers une vision claire des interactions entre programmes et système, et des outils conceptuels utilisés pour raisonner sur l’exécution.
Le cours aborde ensuite les threads et la programmation concurrente, avec les idées de synchronisation, de problèmes de concurrence et d’interblocages. Enfin, il ouvre sur la virtualisation, avec les principes des hyperviseurs, les machines virtuelles et la conteneurisation, pour relier les concepts aux usages modernes de l’informatique.
Contenu du cours
Leçon vidéo : Système d’exploitation : présentation du cours01m
Exercice: Quel est l’objectif principal du module 2 sur les systèmes d’exploitation ?
Leçon vidéo : Pourquoi un système d’exploitation ? - ch 1.104m
Exercice: Dans un système complexe comme un smartphone, quel est le rôle principal d’un système d’exploitation ?
Leçon vidéo : Système d’exploitation : Les différentes fonctionnalités – ch 1.206m
Exercice: Dans quels modes de fonctionnement s’exécutent principalement le noyau et les applications ?
Leçon vidéo : Système d’exploitation : la gestion des processus – ch 1.312m
Exercice: Comment définit-on un processus dans un système d’exploitation ?
Leçon vidéo : Système d’exploitation : la gestion de la mémoire – ch 1.409m
Exercice: Quel composant effectue la traduction entre adresses virtuelles et adresses physiques par pages de 4 Ko ?
Leçon vidéo : Système d’exploitation : la gestion des fichiers – ch 1.508m
Exercice: Pourquoi un système de fichiers est-il nécessaire en complément de la mémoire principale (RAM) ?
Leçon vidéo : Système d’exploitation : la gestion des entrées/sorties - ch 1.606m
Exercice: Quel est le rôle principal d’un driver (pilote) dans un système d’exploitation ?
Exercice: Quelle méthode libère la CPU en la prévenant par un signal quand l’opération d’E/S est terminée ?
Exercice: Quel mécanisme est conçu pour transférer de gros blocs de données sans monopoliser la CPU ?
Leçon vidéo : Le démarrage d’un système - ch 1.702m
Exercice: Quel élément remplace le BIOS et améliore la sécurité au démarrage ?
Leçon vidéo : Interface d'un système d’exploitation - ch 1.809m
Exercice: Quel est l’un des trois rôles principaux d’un système d’exploitation ?
Exercice: Quelle ressource virtuelle correspond au processeur au niveau du système d’exploitation ?
Exercice: Quel type d’interface permet d’interagir en tapant des commandes dans un terminal ?
Leçon vidéo : Les appels système - ch 1.908m
Leçon vidéo : Processeur versus processus - ch 2.1 (1/2)12m
Exercice: Quelle ressource virtuelle le système d’exploitation fournit-elle pour représenter l’exécution d’un programme ?
Leçon vidéo : La création de processus - ch 2.1 (2/2)16m
Exercice: Que retourne la fonction fork() au processus fils lorsqu’elle réussit ?
Leçon vidéo : Ordonnancement de processus - ch 2.2 (1/2)15m
Exercice: Quel est le rôle principal de l’ordonnanceur dans un système d’exploitation ?
Leçon vidéo : Ordonnancement et non déterminisme - ch 2.2 (2/2)09m
Exercice: Pourquoi l'ordonnancement des processus peut-il être non déterministe ?
Leçon vidéo : Communication inter-processus et entre processus père et fils – ch 2.314m
Exercice: Après un fork, que se passe-t-il avec une variable locale (ex. i) ?
Leçon vidéo : Les signaux systèmes – ch 2.4 (1/2)15m
Exercice: Quelle est la meilleure définition d’un signal (système) ?
Leçon vidéo : Le traitement des signaux - ch 2.4 (2/2)13m
Leçon vidéo : Les flux d’entrée-sortie et les tubes – ch 2.517m
Exercice: Quel appel système permet d’ouvrir un fichier et d’obtenir un descripteur de fichier ?
Leçon vidéo : Le fondement des threads et leur structure - ch 3.113m
Exercice: Pourquoi l’utilisation de threads (processus légers) peut accélérer un serveur Web ?
Leçon vidéo : Programmer des threads en Python - ch 3.211m
Exercice: En Python, quelle méthode faut-il appeler pour démarrer un thread avec un flot d’exécution indépendant ?
Leçon vidéo : Le problème de concurrence des programmes multi-threadés – ch 3.309m
Exercice: Pourquoi la liste finale n’a-t-elle pas toujours uniquement des valeurs 0 malgré autant de threads +1 que de threads -1 ?
Leçon vidéo : La synchronisation de processus concurrents - ch 3.408m
Exercice: Quel mécanisme permet d’éviter les incohérences quand plusieurs threads accèdent à des données partagées ?
Exercice: Quel est le principe d’un verrou (lock) utilisé pour synchroniser des threads ?
Exercice: Quel est l’effet principal de la synchronisation par verrou sur le temps d’exécution global ?
Leçon vidéo : Les interblocages – ch 3.507m
Exercice: Quelle situation décrit le mieux un interblocage (deadlock) ?
Leçon vidéo : Principes et applications de la virtualisation - ch 4.105m
Exercice: Quel est l’intérêt principal de la virtualisation mis en avant ?
Leçon vidéo : Le fonctionnement d’un hyperviseur – ch 4.207m
Exercice: Quel est le rôle principal d’un hyperviseur ?
Leçon vidéo : Présentation de la machine virtuelle - ch 4.305m
Exercice: Quel mécanisme réseau est proposé par défaut pour permettre à la VM d’accéder à l’extérieur via le PC hôte ?
Leçon vidéo : La conteneurisation informatique - ch 4.405m
Exercice: Quel est le principe de la conteneurisation (virtualisation du système d’exploitation) ?
Ce cours gratuit comprend:
4 heure et 17 minutes du cours vidéo en ligne
Certificat numérique de réussite du cours (gratuit)
Exercices pour développer vos connaissances
100% gratuit, du contenu au certificat
Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !