> Formation > Cursus ingénieur
Ce cours a pour but la compréhension des différents éléments qui composent un système d’exploitation. La notion de concurrence étant centrale dans beaucoup de ces éléments, il contient également une partie significative consacrée à la programmation concurrente.
1. Fonctions et structure d’un système d’exploitation.
2. Gestion de processus, notion de processus légers, mécanismes de base pour la synchronisation
3. Schémas classiques de synchronisation et d'ordonnancement
4. Mécanismes de communication standard.
5. Introduction aux applications distribuées.
6. Mémoire virtuelle, hiérarchie de mémoire
7. Gestion de fichiers
Enseignements d’architectures des machines, de logiciel de base, et d’algorithmique.
Pratique d’UNIX et de C
CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) : TP et présentation scientifique:
SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) : écrit, examen de TP
Salle spécifique :
Durée : 3h
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : Une feuille A4 manuscrite
Documents interdits (ex : livres, tous documents) : tout autre document papier, livre,
Matériel (ex : calculatrices):
SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
N1= E1/2 + TP/2
N2= E2/2 + TP/2
Le cours est programmé dans ces filières :
Code de l'enseignement : 4MM1SE
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Modern Operating Systems, Andrew Tanenbaum
Operating systems concepts, Avi Silberschatz
mise à jour le 15 janvier 2017