Public concerné et conditions d’accès
Avoir suivi le cours Architecture des Machines (NFA004) et la valeur d'Algorithmique programmation 1(NFA001)
Finalités de l’unité d’enseignement
Objectifs pédagogiques :
Fournir des bases solides de compréhension des processus liés aux systèmes d'exploitation des machines informatiques multiprogrammées
Capacité et compétences visées :
Savoir appréhender le fonctionnement d'un système d'exploitation multiprogrammé.
Posséder les étapes importantes de la chaine de production de programmes
Contenu de la formation
La chaîne de production de programme. Compilation, édition de liens, chargement. Les autres outils de la chaîne de production : aide à la mise au point, préprocesseurs et macrogénérateurs, le "make"...
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 et de hiérarchie de processus. 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. La segmentation et les mécanismes de pagination et leur utilisation par le système.
Bibliographie
|
Auteur |
Titre |
|
J. DELACROIX - A.CAZES |
Architecture des machines et systèmes informatiques, Dunod 2003 |
|
C. CARREZ |
Polycopié d'exercices dirigés |