Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mercredis et vendredis.
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m1:ps8

Ceci est une ancienne révision du document !


Programmation système avancée

Description

Le cours traite certains sujets avancés de programmation système UNIX, au-delà de ce qui est enseigné dans le cours de Systèmes d'exploitation en L3.

Syllabus

Sujets centraux

  1. Verrous de fichiers
  2. Les entrées/sorties bloquants et nonbloquants
  3. Multiplexing
  4. Mémoire partagée et projection de fichier en mémoire
  5. Synchronisation de processus grâce aux variables mutex et condition
  6. Signaux et handlers

Sujets potentiellement traités

  • Rappel, si nécessaire, de certains sujets traités dans le cours de Systèmes d'exploitation de L3 :
    • les entrées/sorties de bas niveau
    • communication par pipe et fifo (tube anonymes et nommés)
    • redirections
    • création et gestion de processus, recouvrement
  • Sockets du domaine UNIX
  • Threads POSIX
  • Synchronisation de processus grâce aux sémaphores
  • Pseudo-terminaux
  • Processus demon
  • Files de messages POSIX
  • Complement C : setjmp et longjmp

Pré-requis

Bonne maîtrise du langage C (cours Langage C en L2) et de bases de programmation système (cours Systèmes d'exploitation en L3).

formations/masters/ue/m1/ps8.1684769684.txt.gz · Dernière modification : 2023/05/22 15:34 de treinen