Unix - KAIE7M15

  • Volumes horaires

    • CM 10.0
    • Projet -
    • TD -
    • Stage -
    • TP 14.0
    • DS 2.0

    Crédits ECTS

    Crédits ECTS 0.5

Objectif(s)

Comprendre le fonctionnement de base d'un système d'exploitation. Utiliser les mécanismes de communication et de synchronisation entre processus.

Maîtriser la programmation multi processus pour un système d'exploitation

Contenu(s)

Historique Unix
Fonctions de base
Le langage de commande : shell
Application multi-processus et multi-thread
Synchronisation et communication entre processus
Les IPC system V

Projet associé : application client - serveur

Prérequis

Programmation C - Algorithmique -
Notions de base du fonctionnement d'un processeur et des périphériques associés

Contrôle des connaissances

50% contrôle continu : projet, rendu
50 examen terminal :

  • 1 épreuve écrite - 1h30
  • Polycopiés et notes de cours autorisés
  • pas d’outils numériques
  • En cas de tiers-temps : 1/3 de temps supplémentaire
    En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.

Calendrier

Le cours est programmé dans ces filières :

  • Formations d'ingénieur - IESE - Semestre 7

Informations complémentaires

Code de l'enseignement : KAIE7M15
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

Jean Marie Rifflet & Jean Baptiste Yunès
UNIX - Programmation et communication
chez DUNOD, 2003, ISBN 2100079662

Christophe Blaess
Programmation système en C sous Linux
Signaux, processus, threads, IPC et sockets
Eyrolles, 2ième édition, 2005
ISBN 2-212-11601-2