Linux : principes et programmation
6 crédits Joëlle DELACROIX-GOUIN EPN05 - Informatique Unité d'enseignement de type cours
Publié Du 01-09-2007 au 31-08-9999
Avoir des bases sur le fonctionnement des systèmes d'exploitation (cette UE intervient dans des diplômes et certifications de niveau supérieur à Bac + 2).
Savoir lire un programme écrit en langage C
Développement d'applications multiprocessus centralisées et réparties sour un système LINUX.
Savoir développer une application multi processus utilisant des outils de communication et de synchronisation en C sous Linux/Unix.
L'unité NSY103 apparaît dans 12 cursus.
Diplôme d'établissement Concepteur en architecture informatique parcours Cybersécurité
Diplôme d'établissement Concepteur en architecture informatique parcours Systèmes d'information
Diplôme d'établissement Concepteur en architecture informatique parcours Réseaux et systèmes
Diplôme d'ingénieur Spécialité informatique parcours Cybersécurité
Diplôme d'ingénieur Spécialité informatique parcours Informatique systèmes d'information
Diplôme d'ingénieur Spécialité informatique parcours Informatique, réseaux, systèmes et multimédia
Diplôme d'ingénieur Spécialité informatique parcours Informatique modélisation optimisation
Diplôme d'ingénieur Spécialité informatique parcours Architecture et ingénierie des systèmes et des logiciels (AISL)
Licence professionnelle Métiers de l'informatique : conception, développement et test de logiciels parcours Chef de Projet Développement, Sécurité et Exploitation en HTT
Licence Sciences technologies santé mention informatique parcours Informatique générale
Certificat de compétence Administrateur de Bases de Données
Certificat de compétence Analyste en cybersécurité
Introduction générale
Gestion de processus
Communication centralisée et Synchronisation de processus
Systèmes de fichiers
Scripts
Systèmes distribués
Des travaux pratiques permettent d'introduire les notions liées au langage C et de mettre en oeuvre les primitives du système liées au processus et à la communication entre processus
Les différents items sont abordés coté utilisateur (programmation) et coté système (implémentation). Par exemple, on peut détailler le fonctionnement interne de quelques appels système et la présentation des structures de données et algorithmes du noyau.
L'évaluation de première et deuxième session est axée autour :
1/ de devoirs maison dont un projet de mise en oeuvre des outils de communication donné à réaliser aux auditeurs. Ce projet conduit à la spécification et programmation d'une application multiprocessus communicant via les outils étudiés (tubes, MSQ, sockets, etc...). On donnera tout d'abord une spécification centralisée puis on demandera à l'étendre en réparti
Ces devoirs notés chacun sur 5 points comptent pour un quart de la note finale de première et deuxième session.
2/ d'un examen écrit de deux heures comptant pour ¾ de la note finale.
3/ De TP qui peuvent être notés et apporter des points bonus.
Titre | Auteur(s) |
---|---|
Linux : programmation système et réseau, Dunod. Quatrième edition | Joëlle Delacroix |