Retour

Linux : principes et programmation - NSY103

Sans niveau spécifique
Savoir développer une application multi processus utilisant des outils de communication et de synchronisation sous Linux/Unix.
Appréhender les mécanismes fondamentaux des systèmes d'exploitation
Comprendre la problématique des systèmes temps réels et les particularités de ces systèmes
Introduction générale
Rappels d'architecture machine
Structure des systèmes informatiques
Structure des systèmes d'exploitation
Gestion de processus
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
Exemple d'un système : LINUX

établissements

Conservatoire national des arts et métiers - centre régional de Bretagne

 Brest (29)
 Session en cours (contactez l’organisme de formation)
Possible en distanciel
En savoir plus
Trouver un conseiller près de chez vous
Retour en haut de page