Imprimer E-mail

NSY103 - Linux : principes et programmation

Département : Informatique

Code unité Crédits ECTS* Voir la fiche officielle de l'UE NSY103
NSY103 6

Public concerné et conditions d'accès :

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

Finalités de l'unité d'enseignement :

Approches qualitative et quantitative des systèmes d'exploitation et de communication. Conception et fonctionnement des systèmes d'exploitation centralisés, répartis et temps réel. Développement d'applications multiprocessus sour un système LINUX.

Contenu de la formation :

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

Contenu de la formation :

Compétences visées 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 particularites de ces systemes

Modalité de validation :

L'évaluation de première et deuxième session est axée autour : 1/ d'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 simple communicant via les outils étudiés (tubes, MSQ, sockets, etc...). Ce projet est obligatoire ; il compte pour un quart de la note finale de première et deuxième session. 2/ d'un examen écrit comptant pour ¾ de la note finale.

Programmation régionale 2017-2018 :

Planning
  • Ouverte au 2nd semestre en "FOD" * (Antenne de Caen)
  • Ouverte sur l'Année en "Alternance" * (Antenne de Caen)






* Légende :
  • Ouverte : Enseignement garantis,
  • En Attente : Nombre d'inscrits minimum non atteint, ouverture en suspend,
  • Fermée : Effectif insuffisant, enseignement définitivement clos pour cette année.
  • Premier semestre : enseignement de mi-octobre à début février,
  • Second semestre : enseignement de février à juin,
  • Année scolaire : enseignement de mi-octobre à juin.
  • Formation à Distance (FOD) : formation par internet (voir "se former à distance"),
  • Formation en Présentiel : formation Hors Temps de Travail (cours du soir + samedi),
  • Formation en Alternance : voir "se former en alternance",
  • Formation Hybride : mix Présentiel-HTT/FOD,
  • Formation Continue : formation en journée.

Conseil

Besoin de renseignements : Contactez-Nous
(n'oubliez pas de rappeler le code du diplôme ou de l'UE dans votre message)

Inscription

  • Pour les résidents en Normandie (14, 27, 50, 61, 76) :

Pré-inscrivez-vous

 

dernière mise à jour : 03/11/2017 à 9h37