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)
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