Accueil / Les Unités d'Enseignement / UE Programmation systèmes et réseaux sous Unix
Les Unités d'Enseignement
De i3sr
Aller à : Navigation, rechercher

Objectifs de l'Unité d'Enseignement

L'objectif de cette unité d'enseignement est d'initier les étudiants à la programmation système (communication et synchronisation entre processus) et à la programmation réseau (applications client-serveur) sous Unix.

Contenu de l’Unité d’Enseignement

Cours :

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

Travaux Pratiques :

  • Programmation IPC et client-serveur sous Linux.

Pré-requis

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


Modalités de contrôle des Connaissances

  • Examen écrit
  • Examen de TP

Références bibliographiques

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


Parcours concernés:

» M1 I3SR en apprentissage
Outils personnels
Informatique Industrielle, Image et Signal
Spécialité "I3S" du Master Sciences de l'Ingénieur
Espaces de noms
Variantes
Affichages
Actions
Accès aux formations
Emplois du temps
Navigation