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 )