Passer au contenu principal

Découverte des systèmes d'exploitation

ISSEA
Enrollment is Closed

About This Course

Un système d'exploitation (OS) est le logiciel fondamental qui fait le lien entre le matériel physique et les applications de l'utilisateur. Ce cours en explore les mécanismes essentiels à travers une approche à la fois conceptuelle et pratique, principalement sous Linux.

L'architecture en couches structure l'OS en niveaux : le matériel en bas, puis la couche d'abstraction HAL, le noyau (kernel), l'interface des appels système (syscall), et enfin les applications en surface. Le noyau gère en permanence la mémoire, l'ordonnancement des processus, les systèmes de fichiers, les pilotes de périphériques et la sécurité.

La gestion des processus est centrale : chaque programme en cours d'exécution est un processus identifié par un PID, qui transite entre les états prêt, actif, bloqué et zombie selon les décisions de l'ordonnanceur. Les appels fork(), exec() et wait() en contrôlent le cycle de vie.

La gestion de la mémoire virtuelle offre à chaque processus l'illusion d'un espace adressable propre, divisé en segments (code, données, heap, stack). La pagination et la table TLB assurent la traduction des adresses virtuelles en adresses physiques, avec protection entre espace noyau (ring 0) et espace utilisateur (ring 3).

Le système de fichiers organise les données en arborescence hiérarchique. Les permissions Unix (rwx pour propriétaire, groupe, autres) et les commandes chmod, chown et sudo gouvernent les droits d'accès.

Requirements

Aucun

Course Staff

DJIDJOU Kevin 

Ingénieur Telecom

Course Staff Image #2

Staff Member #2

Biography of instructor/staff member #2

Frequently Asked Questions

Quel navigateur web devrais-je utiliser ?

La plateforme fonctionne mieux avec les versions actuelles de Chrome, Edge, Firefox ou Safari ?

Course Summary

  1. Course Number

    INFO1009
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    20:00