| 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. |
© 2026 - ENSICAEN ( Mentions Légales - Crédits )