cursus.
Licence 1 · 5 cours · 8 leçons · 50 h

Systèmes d'exploitation

Comprendre ce que le système fait à la place des programmes : processus, ordonnancement, concurrence, mémoire et fichiers.

Commencer : Rôle et structure d'un système
0 % · 0 / 8 leçons
  1. C1

    Généralités

    2 leçons · 8 h
    Non commencé

    Objectif. Situer le système entre le matériel et les programmes, et savoir lui parler par le shell avant d'apprendre à le programmer.

    1. Rôle et structure d'un systèmeVous êtes iciDe la machine nue au besoin d'abstraction ; gestion des ressources, interface et protection ; noyau monolithique et micro-noyau ; mode utilisateur, mode noyau et appels système.4 h · en cours
    2. Prise en main du shellArborescence et commandes de base, redirections et tubes, variables d'environnement, premiers scripts.4 h · non commencée
  2. C2

    Processus

    2 leçons · 14 h
    Non commencé

    Objectif. Le cœur du cours : ce qu'est un processus, comment il naît et meurt, et sur quels critères le système choisit lequel s'exécute.

    1. Notion de processusProgramme contre processus, états et transitions, bloc de contrôle ; création et terminaison par fork, exec et wait ; première approche des threads.6 h · non commencée
    2. OrdonnancementTemps de réponse, temps d'attente et équité ; FIFO, SJF, priorités, tourniquet et files multi-niveaux ; préemption et calculs de moyennes sur diagrammes de Gantt.8 h · non commencée
  3. C3

    Concurrence

    1 leçon · 10 h
    Non commencé

    Objectif. Ce qui casse quand deux exécutions se croisent, et les outils qui le réparent — sans fabriquer un interblocage au passage.

    1. Communication et synchronisationSection critique et exclusion mutuelle, conditions de concurrence, sémaphores et mutex ; producteur-consommateur et lecteurs-rédacteurs ; interblocage, conditions de Coffman, prévention et détection.10 h · non commencée
  4. C4

    Mémoire

    1 leçon · 10 h
    Non commencé

    Objectif. Traduire une adresse logique en adresse physique, et décider quelle page sacrifier quand il n'y a plus de place.

    1. Gestion de la mémoireAllocation contiguë et fragmentation, pagination et table des pages, segmentation ; mémoire virtuelle et pagination à la demande, défauts de page, FIFO, LRU, optimal et anomalie de Belady.10 h · non commencée
  5. C5

    Fichiers et périphériques

    2 leçons · 8 h
    Non commencé

    Objectif. Ce qui reste quand la machine s'éteint : fichiers, droits, organisation physique du disque.

    1. Système de fichiersFichier, répertoire et chemin ; droits et propriétaires ; blocs, inodes et FAT ; montage, et journalisation en survol.5 h · non commencée
    2. Entrées/sorties et sécuritéPilotes et tampons, ordonnancement disque, et les notions d'utilisateur, de permission et d'isolation.3 h · non commencée