Accueil - Connexion

Systèmes d'exploitation

2I2AB5 Systèmes d'exploitation Informatique S7
Cours : 10 h TD : 0 h TP : 16 h Projet : 0 h Total : 26 h
Responsable : Alain Lebret
Pré-requis
➜ Connaissances du langage C et des commandes shell UNIX / Linux.
➜ Notions de base en algorithmique (listes, files, etc.).
Objectifs de l'enseignement
Ce cours aborde les points suivants :

➜ Notions de base sur les systèmes d'exploitation.
➜ Programmation système sous UNIX / Linux.
Programme détaillé
➜ 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.)
Applications (TD ou TP)
Exercices de programmation système sous UNIX / Linux.
Compétences acquises
➜ Savoir développer des solutions logicielles en tenant compte des problématiques systèmes
Bibliographie
➜ 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 ( Mentions Légales - Crédits )