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.
Bibliographie succincte:
Si vous avez des suggestions pour compléter cette partie, elles sont les bienvenues; voir également les premiers slides du cours.
- 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)
- Sites d'information
- http://systeme.developpez.com/cours/ Index de cours et tutoriels sur les systèmes.
Support de cours
Attention, il s'agit de slides à trous: les informations les plus importantes ne sont pas présentes. Il faut venir en cours pour avoir les parties manquantes. Les collègues souhaitant s'inspirer du support pour leur propre cours peuvent me demander par mail. Je leur donnerais la version enseignant avec plaisir.
Sujets des TD et TP
- TP99: Le probleme des philosophes (source fourni) Ce TP n'est plus utilisé depuis 2012, mais certains peuvent le trouver intéressant?
Projets
- 2014-2015: leaSH – the Learning Shell
Exemples de niveaux à jouer: simple.tgz, infinite loop.tgz. - 2012-2013: cherche – recherche multi-critère de fichiers (projet par Lucas Nussbaum, responsable de RS cette année-la).
- 2011-2012: ptar – un extracteur d’archives tar durable et parallèle (projet par Lucas Nussbaum, responsable de RS cette année-la).
- 2010-2011: C Learning Environment ; Template du projet: CLE-0.0.tar.gz. Ce projet a été repris en tant que projet CLE, disponible sur github.
- 2009-2010: SimpleMake
Sources fournis: test-simplemake.tar.gz - 2008-2009: Puissance 4
- 2007-2008: Master/slaves
- 2006-2007: AutoTest ;
Sources fournis: projet-testsuite.tgz - 2005-2006: SimpleMake
Sujets d'examens
- 2013-2014: Examen (Correction).
- 2012-2013: Examen ; Consolidation (sujets par Lucas Nussbaum, responsable de RS cette année-la).
- 2011-2012: Examen ; Consolidation (sujets par Lucas Nussbaum, responsable de RS cette année-la).
- 2010-2011: Examen ; Consolidation.
- 2009-2010: Examen.
- 2008-2009: Examen.
- 2007-2008: Examen.
- 2006-2007: Examen.
- 2005-2006: Examen ; Consolidation.