- mention du master : informatique
- Parcours : « systèmes et réseaux »
- Semestre : (de 1 à 4) : 2
Savoir et savoir-faire associés
Cette unité d'enseignement présente les concepts fondamentaux sur lesquels s'appuie la gestion et l'accès aux informations dans les systèmes d'exploitation multitâches, ainsi que les éléments principaux de sa mise en oeuvre. On y voit en particulier les mécanismes permettant de protéger, de partager et d'accéder rapidement aux informations, quel qu'en soit le support. Des travaux pratiques permettent d'illustrer les concepts présentés en cours.
A l'issue de ce module, l'étudiant maîtrisera la gestion mémoire dans les systèmes d'exploitation (mémoire vive, fichiers, partage, sécurité). Il sera en particulier familier avec l'interface du système d'exploitation Unix en terme de gestion mémoire (gestion de fichiers, pagination, segments de mémoire partagée).
Prérequis
Utilisation d'un système, fonctionnement de base d'un processeur (cycle instruction, adressage mémoire), schémas d'exécution de programmes impératifs (pile, passage de paramètres), pratique d'un langage d'assemblage. Connaissance du langage C. Bonne connaissance des principes d'exécution des programmes et de la gestion des processus (tel que fourni par l'U.E. SGP au premier semestre).
Contenu
- Mécanismes généraux de gestion de l'information
- désignation et liaison
- hiérarchie de mémoire et cache
- Adressage virtuel et pagination
- implantation statique et réimplantation dynamique
- mécanisme de pagination à la demande
- Gestion de mémoire par zones
- Liaison et partage d'objets
- partage d'objets ;
- édition de liens dynamique
- segmentation et pagination
- Systèmes de gestion de fichiers
- partage de fichiers ; étude de cas : Unix
- mécanismes de protection
- Gestion de mémoire dans les systèmes distribués (mémoires virtuelles réparties, SGF répartis)
Les travaux pratiques permettent d'illustrer les concepts vus en cours : programmation système sous Unix (segments de mémoire partagée, mmap), introduction de pagination à la demande et de fichiers mappés dans un mini système d'exploitation.
Bibliographie
- Les systèmes d'exploitation : conception et mise en oeuvre. A. Tanenbaum
- Modern operating systems, A. Tanenbaum
- Principe des systèmes d'exploitation, A. Silberschatz , P. B. Galvin
Informations pratiques
- Responsable U E : Isabelle Puaut
- Composante : IFSIC
- Crédits U E : 5
- Capacité d'accueil : 40 étudiants
- Langue d'enseignement : français
- Forme de l'enseignement : (présentiel, visio, à distance,....) : présentiel
| | Cours | T.P. | T.D | Projet | Stage |
| Présentiel par étudiant | 18h | 18h | 14h | | |
| Travail personnel par étudiant | 5h | 18h | 5h | | |