• 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 - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Contrôle TerminalEcrit12010.66Sans document Sans calculatrice
Contrôle ContinuParticipation Active0.33

Seconde chance / Session de rattrapage - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve terminaleDevoir surveillé9010.66sans document sans calculatrice
Contrôle ContinuParticipation Active0.33