Image de cours gratuite Système opérationnels : Processus, Mémoire, Threads and Virtualisation

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 cours 01m
  • 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.1 04m
  • 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.2 06m
  • 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.3 12m
  • 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.4 09m
  • 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.5 08m
  • 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.6 06m
  • 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.7 02m
  • 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.8 09m
  • 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.9 08m
  • 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.3 14m
  • 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.5 17m
  • 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.1 13m
  • 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.2 11m
  • 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.3 09m
  • 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.4 08m
  • 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.5 07m
  • Exercice: Quelle situation décrit le mieux un interblocage (deadlock) ?
  • Leçon vidéo : Principes et applications de la virtualisation - ch 4.1 05m
  • 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.2 07m
  • Exercice: Quel est le rôle principal d’un hyperviseur ?
  • Leçon vidéo : Présentation de la machine virtuelle - ch 4.3 05m
  • 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.4 05m
  • Exercice: Quel est le principe de la conteneurisation (virtualisation du système d’exploitation) ?

Ce cours gratuit comprend:

Icône pour l'apprentissage avec le cours audio

4 heure et 17 minutes du cours vidéo en ligne

Icône pour le certificat numérique de réussite du cours

Certificat numérique de réussite du cours (gratuit)

Icône pour les exercices d'application

Exercices pour développer vos connaissances

Icône pour les cours 100 % gratuits du début à la fin

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Systèmes opérationnels