RS - Réseaux et Systèmes - partie Système
L'objectif de ce module est d'apprendre à devenir un utilisateur avancé du système et maîtriser la programmation système. Il ne s'agit pas de comprendre comment le système fonctionne (ce qui constitue l'objectif du module de RSA), mais plutôt comment tirer le maximum du système.
Evaluation:
- Examen sur table, mi-novembre (1h)
- Projet (rendu avant les vacances de Noël)
1 Supports
- Cours:
- Chapitre 0 : Préambule, motivations, objectifs, plan (version 4 par page)
- Chapitre 1 : Introduction (version 4 par page)
- Chapitre 2 : Processus (version 4 par page)
- Chapitre 3 : Fichiers et entrées/sorties (version 4 par page)
- Chapitre 4 : Exécution des programmes (version 4 par page)
- Chapitre 5 : Synchronisation entre processus (version 4 par page)
- Chapitre 6 : Programmer avec les threads (version 4 par page)
- TD & TP:
2 Bibliographie et autres pointeurs utiles
Si vous avez des suggestions pour compléter cette partie, elles sont les bienvenues; voir également les premiers slides du cours.
2.1 Autres cours disponibles sur Internet
- Programmation des systèmes (Philippe Marquet, Lille)
- Introduction aux Systèmes et aux Réseaux (Sacha Krakowiak, Grenoble)
- Programmation système et réseau sous Unix (Michel Billaud, Bordeaux)
- System Programming (Scott A. Brandt, University of California, Santa Cruz)
- Operating Systems and System Programming (B. Pfaff, Stanford)
2.2 Sites d'information
2.3 Sur le langage C
- Poly “Introduction au langage C” (Matthieu Moy, ENSIMAG)
- Modern C, sur les évolutions récentes du C – C99 et C11 (Jens Gustedt)
3 Archives
3.1 Sujets d'examens
- 2019-2020: Examen, Consolidation
- 2018-2019: Examen, Consolidation
- 2017-2018: Examen, Consolidation
- 2016-2017: Examen, Consolidation
- 2014-2015: Examen, Consolidation
- 2013-2014: Examen (Correction)
- 2012-2013: Examen, Consolidation
- 2011-2012: Examen, Consolidation
- 2010-2011: Examen, Consolidation
- 2009-2010: Examen
- 2008-2009: Examen
- 2007-2008: Examen
- 2006-2007: Examen
- 2005-2006: Examen, Consolidation