Accueil - Connexion

Systèmes d'exploitation

409-1 Systèmes d'exploitation Informatique (formation initiale sous statut étudiant) 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.

Bloc compétence : Développer et déployer une solution logicielle
-> Niveau 3 : Maîtriser les technologies logicielles majeures.
-> Niveau 2 : Adapter une modélisation en fonction de contraintes (physiques, systèmes, temps, complexité et coût).
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 )