Home - Log in

Systeme d'exploitation

1IAG3 Systeme d'exploitation Computer Science - Apprenticeship S6
Lessons : 15 h TD : 0 h TP : 30 h Project : 0 h Total : 45 h
Co-ordinator : Alain Lebret
Prerequisite
WAITING FOR THE TRANSLATION
Course Objectives
Ce cours aborde les points suivants :

➜ Notions de base sur les systèmes d'exploitation.
➜ Programmation système sous UNIX / Linux.
Syllabus
➜ Création de processus
➜ Gestion des fichiers
➜ Gestion mémoire
➜ Communication interprocessus (signaux, tubes, mémoire partagée, files de messages)
➜ Processus légers (threads)
➜ Synchronisation entre processus (sémaphores, verrouillage de fichier, etc.)
Practical work (TD or TP)
Exercices de programmation système sous UNIX / Linux.
Acquired skills
➜ Savoir développer des solutions logicielles en tenant compte des problématiques systèmes
Bibliography
➜ Abraham Silbershatz et al.. Operating System Concept. Ninth edition. Wiley. 2013.
➜ Christophe Blaess. Développement système sous Linux. 4e édition. Eyrolles. 2016.
➜ Michael Kerrisk. The Linux Programming Interface. No Starch Press. 2010.
➜ Jean-Marie Rifflet et Jean-Baptiste Yunès. UNIX, Programmation et communication. Dunod, 2003.

© 2024 - ENSICAEN ( Legal Notices - Credits )