Accueil - Connexion

Systemes d'exploitation

209-2 Systemes d'exploitation Informatique (formation initiale sous statut apprenti) S8
Cours : 14 h TD : 0 h TP : 31 h Projet : 0 h Total : 45 h
Responsable : Alain Lebret
Pré-requis
➜ Connaissances du langage C et des commandes shell UNIX / Linux.
➜ Notions de base en algorithmique (listes, files, etc.).
➜ Architecture des ordinateurs.
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 )