Université Aix-Marseille
I.U.T.d'Aix en Provence - Département Informatique
Créé le 14/08/2006 -
Dernière mise à jour : 21/08/2012
But et portée
Ce cours présente les concepts fondamentaux des Systèmes
d'Exploitation (généralistes) modernes, avec une illustration
Unix/Linux en profondeur, insistant beaucoup sur les aspects pratiques de la
programmation système.
Tous les documents de ce site, sauf mention contraire et explicite, sont mis à
disposition sous licence Creative Commons
BY-NC-SA.
Merci de la respecter.
Prérequis
programmation C et C++ -- nécessaire
un premier contact avec Unix/Linux, le shell, etc. -- souhaitable
Sujets abordés
architecture des SE, de leurs noyaux, catégories, types
gestion des fichiers, gestion des entrées-sorties
partage de l'unité centrale
gestion de la mémoire centrale, mémoire virtuelle
mise en oeuvre des processus
création, états, coopération de processus, exclusion mutuelle
outils et modèles de synchronisation
protection, sécurité, sauvegardes, administration
Bibliographie
R. Stevens -- Advanced Unix programming
J. Robbins, K. Robbins -- Unix Systems programming
A. Tannenbaum -- Operating Systems: Design and Implementation