Architecture des systèmes d'exploitation

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.

Disciplines : Programmes de systèmes - systèmes d'Exploitation
Mots-clés : 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,programmation
Type de document : texte,ressource interactive,image
Type de ressource : lecture,exercise
Niveau : higher education,licence
Publics visés : learner,teacher
Auteurs ou éditeurs : Yacine Challal,Michel Vayssade,Hatem Bettahar,Jean-Marc Berenguier,Université de Technologie de Compiègne