Architecture des systèmes d'exploitation

Challal Yacine

Ce cours présente l'architecture d'un système d'exploitation et les mécanismes utilisés pour implémenter ses différents composants. Il étudie en particulier les mécanismes de base d'exécution de programmes: de la micro-architecture à la notion de processus, la commutation de contexte, interruptions, appels système, la gestion des processus dans un système multi-tâches et la problématique de synchronisation de processus, la gestion de la mémoire et la mise en oeuvre de la mémoire virtuelle. Par ailleurs, il présente en pratique l'API UNIX qui implémente les différents concepts introduits en cours. Cette ressource constitue l'UV SR02 de l'UTC.

Description

Université productrice

Université de technologie de Compiègne

Discipline

Informatique - Systèmes d'exploitation, interpréteurs, compilateurs

Mots clés

programmation, système d'exploitation, architecture matérielle, UNIX, système d'interruption, gestion des entrées/sorties, gestion de fichiers, communication Inter-Processus, interblocage, ordonnancement de processus, threads, gestion de la mémoire

Langues

Français

Droits attachés à la ressource

Licence Creative Commons CC BY-NC (Attribution – Pas d’utilisation commerciale)

Logo by-nc.webp

Indication pédagogique

Niveaux

Licence

Type(s) pédagogique(s)

Cours / Présentation, Exercice

Type(s) documentaire(s)

Texte, Ressource interactive

Durée d'apprentissage

2h14m00s