Linux : principes et programmation

Code UE : NSY103-NMD

  • Cours
  • 6 crédits

Responsable national

Joelle DELACROIX GOUIN

Responsable opérationnel

Joelle DELACROIX GOUIN

Public 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

Objectifs pédagogiques

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.

Compétences visées

Savoir développer une application multi processus utilisant des outils de communication et de synchronisation en C 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

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
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

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 compte 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.

  • Joëlle Delacroix : Linux : programmation système et réseau, Dunod. Quatrième edition

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Type
Intitulé
Equipe pédagogique
Modalité(s) / Lieu(x)
Code
Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Paris, Pays de la Loire
  • Equipe pédagogique Informatique
    Equipe pédagogique Informatique
    Equipe pédagogique Informatique
    Equipe pédagogique Mathématique et statistique
    Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Paris
  • Equipe pédagogique Informatique
    Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Grand Est, Hauts de France, Ile-de-France (sans Paris), Liban, Midi-Pyrénées, Normandie, Nouvelle Aquitaine, Paris
  • Equipe pédagogique Informatique
    Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Ile-de-France (sans Paris), Paris
  • Equipe pédagogique Informatique
    Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : CFA Ile de France, Grand Est, Hauts de France
  • Equipe pédagogique Informatique
    Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Paris
  • Equipe pédagogique Informatique
    Type Intitulé Equipe pédagogique Modalité(s) / Lieu(x) Code

    Contact

    EPN05 - Equipe pédagogique AISL
    2D4P30, 37.0.36, 2 rue Conté
    75003 Paris
    Tel :01 40 27 27 02
    Emmanuelle BIAR
    Voir les sites

    Centre(s) d'enseignement proposant cette formation

    • Normandie
      Comment est organisée cette formation à distance ?

      Planning

      Date limite d'inscription : 30/04/2018
      Date de démarrage : 19/02/2018
      Date de la première session d'examen :00/00/0000
      Date de la deuxième session d'examen :00/00/0000

      Accompagnement collectif

      Rendez-vous :
      Chat :
      Forum par UE :oui
      Webconférence : oui

      Accompagnement individuel

      Echange par mails : oui
      Accompagnement téléphonique :

      Regroupement

      Séances de regroupement : facultatives
      Nombre de séances de regroupement : 3
      Durée d'une séance de regroupement : 4.5

      Modalités de validation

      Examen sur table :oui
      Projet : non
      Contrôle continu : non
      Examen partiel : non
      :