Linux : principes et programmation

Code UE : NSY103

  • 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

Contenu

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

Modalité d'évaluation

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.

Bibliographie

  • 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

    Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation

    UE

      • Liban
        • Liban
          • 2017-2018 1er semestre : Présentiel
          • 2018-2019 1er semestre : Présentiel
          • 2019-2020 1er semestre : Présentiel
      • Normandie
        • 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
          :
      • Paris
        • Paris
          • 2017-2018 1er semestre : Présentiel
          • 2017-2018 2nd semestre : Fod accessible nationalement
          • 2018-2019 1er semestre : Présentiel
          • 2018-2019 2nd semestre : Fod accessible nationalement
          • 2019-2020 1er semestre : Présentiel
          • 2019-2020 2nd semestre : Fod accessible nationalement
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 26/03/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 :

          Accompagnement individuel

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

          Regroupement

          Séances de regroupement : facultatives
          Nombre de séances de regroupement : 4
          Durée d'une séance de regroupement : 12

          Modalités de validation

          Examen sur table :oui
          Projet : non
          Contrôle continu : non
          Examen partiel : non
          :
      • Pays de la Loire
        • Pays de la Loire
          • 2017-2018 1er semestre : Fod accessible nationalement
          • 2018-2019 1er semestre : Fod accessible nationalement
          • 2019-2020 1er semestre : Fod accessible nationalement
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 15/11/2017
          Date de démarrage : 14/10/2017
          Date de la première session d'examen :17/02/2018
          Date de la deuxième session d'examen :21/04/2018

          Accompagnement collectif

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

          Accompagnement individuel

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

          Regroupement

          Séances de regroupement : facultatives
          Les séances sont accessibles en différés via Plei@d
          Nombre de séances de regroupement : 2H
          Durée d'une séance de regroupement : 2 A 4

          Modalités de validation

          Examen sur table :oui
          Projet : non
          Contrôle continu : non
          Examen partiel : non
          :
      • Provence -Alpes- Côte d'Azur
        • Provence -Alpes- Côte d'Azur
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 09/12/2017
          Date de démarrage : 09/10/2017
          Date de la première session d'examen :12/02/2018
          Date de la deuxième session d'examen :09/04/2018

          Accompagnement collectif

          Rendez-vous :
          Chat : oui
          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 : 9

          Modalités de validation

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