Accueil - Connexion

Systeme d'exploitation

1IAG3 Systeme d'exploitation Informatique (formation initiale sous statut apprenti) S6
Cours : 15 h TD : 0 h TP : 30 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 )