NFA003 : Principes et fonctionnement des systèmes d’exploitation

L’objectif de cet enseignement est de comprendre le rôle et le fonctionnement d’un système d’exploitation. Dans ce cadre, on se propose d’étudier :

La chaîne de production de programme. Compilation, édition de liens, chargement.

Le système de gestion de fichiers. La notion de fichier : fichier logique et fichier physique L’implantation des fichiers physiques sur disque : séquentielle avec extensions, ou ensemble de blocs de taille fixe. La représentation de l’espace libre et la notion de quantum. La désignation des fichiers physiques : notion de volume, notion de répertoire (désignation dans et sur le support). Arborescence de fichiers. Protection et sécurité des fichiers.

Le programme et son environnement physique. Notion de processus ; processus et threads. Notion de ressources et d’états d’un processus. Ordonnancement du processeur. Mécanismes de synchronisation des processus. Le partage de la mémoire centrale et la notion de multiprogrammation. Mécanismes de pagination et leur utilisation par le système.

01 introduction à l’architecture des ordinateurs

02 Introduction aux systèmes d’exploitation

03 Chaine de production de programme

04 Processus et ordonnancement