• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Programmation système

  • École / Prépa

    ENSEIRB-MATMECA

Code interne

ETE7-IFON1

Description

Ce cours s'attache à l'utilisation effective des outils de programmation disponibles au sein d'un système d'exploitation de type UNIX. Si la connaissance des mécanismes implémentés est essentielle, il faut aussi pouvoir être capable d'utiliser les outils qui sont en fait l'expression concrète de ces concepts. Le cours de programmation système s'attache donc à montrer aux étudiants comment utiliser explicitement les fonctionnalités d'un système dans des programmes. 

Lire plus

Heures d'enseignement

  • CICours Intégrés11h
  • TITravaux Individuels11h
  • TPTravaux Pratiques16h

Pré-requis obligatoires

  • Utilisation d'un système UNIX
  •  Programmation en Langage C
Lire plus

Syllabus

Les points abordés seront :

1- Le système de fichiers (principes d'implémentation et interface)

2- Les processus :
    - Création
    - Synchronisation
    - Recouvrement

3- Communications inter-processus :
    - Tubes de communication
    - Mémoire partagée

4- Les signaux 

5- Les threads

6- Outils de synchronisation inter-flots
   - Sémaphores
   - Verrous
   - Variables de condition et moniteurs
   - Barrières de synchronisation

Lire plus

Informations complémentaires

Informatique

Lire plus

Bibliographie


Support de cours distribué en début de cours
Méthodologie de la programmation en langage C, Achille Braquelaire, Masson
Programmation du système UNIX, M.BACH, Dunod
Programmtion sous Unix, JM Rifflet, Ediscience
Communication sous Unix, JM Rifflet, Ediscience

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale

Type d'évaluationNature de l'évaluationDurée (en minutes)Nombre d'épreuvesCoefficient de l'évaluationNote éliminatoire de l'évaluationRemarques

Seconde chance / Session de rattrapage

Type d'évaluationNature de l'évaluationDurée (en minutes)Nombre d'épreuvesCoefficient de l'évaluationNote éliminatoire de l'évaluationRemarques