NSY103 : Linux : principes et programmation
(NSY103)

 This course allows guest users to enter

L’objectif de cet enseignement est de connaître le fonctionnement d’un système d’exploitation multiprogrammé et de savoir utiliser des outils de communication inter processus. Ainsi les thèmes suivants sont abordés et illustrés dans le cadre des systèmes Linux : - Structure des systèmes d’exploitation. - Gestion de processus : concepts, opérations sur les processus. Processus coopératifs, threads, communications inter-processus (tubes, files de messages, segments de mémoire partagée). - Ordonnancement de l’unité centrale : Concepts et critères d’ordonnancement. Ordonnancement temps réel - Synchronisation de processus : Section critique, sémaphores, problèmes classiques. - Interblocage : Prévention, détection, correction, - Gestion de la mémoire : pagination, segmentation. Mémoire virtuelle. - Systèmes de fichiers : Interfaces des systèmes de fichiers et implémentation. - Systèmes distribués : Structure des réseaux et structure des systèmes répartis. Programmation socket - Sécurité L’unité d’enseignement est composée d’une part de séances de cours de 2 heures, qui se déroulent le lundi de 17h30 à 19h30. Plusieurs groupes d’exercices dirigés sont proposés. Ce sont des séances de deux heures.

This course allows guest users to enter