Aller au contenu Aller au menu Aller à la recherche

PartenairesSorbonne UniversitéPartenaires
accès rapides, services personnalisés
Master Sciences, Technologies, Santé
MENTION SCIENCES POUR L'INGÉNIEUR (SPI)

UE Programmation et systèmes sous linux (S1)

Télécharger la fiche UE au format pdf (109 KB)

Objectifs de l'Unité d'Enseignement

L'objectif de cet enseignement est d'initier les étudiants à la programmation au niveau du système sous Unix (noyau), système de fichier, processus, communication et synchronisation entre processus), jusqu'à la communication inter-systèmes (programmation réseau, applications client-serveur).

Contenu de l'Unité d'Enseignement

  • Architecture du système Unix
  • Notions de threads, processus et signaux
  • Aperçu de quelques fonctionnalités du noyau (gestion de la mémoire, des processus et du système de fichiers)
  • Communication inter-processus IPC (tubes, tubes nommés, files de messages, mémoire partagée)
  • Synchronisation de processus (exclusion mutuelle, variables de condition, sémaphores)
  • Communication réseau (réseaux locaux, protocoles TCP/IP, sockets, XDR, RPC)
  • Programmation IPC et client-serveur sous linux

En travaux pratiques :

  • Programmation IPC et clients-serveur sous linux

Pré-requis

  • Pratique de la programmation en C
  • Pratique d'un système Linux

Modalités de contrôle des connaissances

Examens (répartis), Examen TP

Références bibliographiques

  • Systèmes d'exploitation (Andrew Tanenbaum, Pearson, 2008)
  • La communication sous Unix (J.M. Rifflet, Ediscience International, 1996)
  • Unix 99 exercices corrigés (J.M. Rifflet, Ediscience International, 1996)

 

02/12/15

Traductions :

    Contact

    UPMC

    Responsable :

    Sylvain ARGENTIERI

    sylvain.argentieri(at)upmc.fr

     

    Secrétariat :

    Florence GIANGRANDE

    florence.giangrande(at)umpc.fr

     

    CFA

    Relations entreprise :

    Philippe BRUGEILLES

    philippe.brugeilles(at)upmc.fr

     

    Secrétariat :

    Naïm UJKAJ

    naim.ujkaj(at)upmc.fr