À propos du cours de programmation systèmes

Note: le calendrier des enseignements est disponible en consultation ou en s'abonnant (iCal).

Important: ce cours est référencé à travers la plateforme DidEL qu'il est conseillé d'utiliser en premier lieu pour retrouver des informations pédagogiques sur les cours.

Le programme du cours d'Unix

L'essentiel du cours de programmation systèmes (ou cours Unix) est basé sur la norme POSIX (Portable Operating System Interface IEEE 1003.1, ISO / IEC 9945-1:1996(E)). Toutefois certaines caractéristiques d'implantation sont décrites afin que chacun puisse réaliser comment peuvent être efficacement construits des systèmes d'exploitation.

Who's DMR ?
Avant toute chose, il est recommandé de consulter la page de Mr. Denis M. Ritchie.
Le programme de L3
Le programme de M1
les processus : les mécanismes de communication entre processus: IPC POSIX. la projection des objets en mémoire (extensions Temps-Réél de POSIX) (mmap(), munmap()). Un exemple de copie de fichier par projection.

les mécanismes de communication entre processus: IPC SYSV (seule entorse à la norme POSIX) (ftok())

Suppléments au cours

Sujets d'examen

Certains sujets sont agrémentés d'une correction, d'autres non. Il est absolument inutile d'en réclamer une, car l'auteur s'y refusera (allez savoir pourquoi...).

D'anciens sujets (-2005)
AnnéeSystèmes ISystèmes II
JanvierSeptembreJuinSeptembre
1998-1999 X X X X
1999-2000 X X X X
2000-2001 X X X X
2001-2002 X X X X
2002-2003 X X X X
2003-2004 X X X X
2004-2005 X X X X
Des sujets plus récents (2006-)

Sujets de projet

Systèmes de gestion de fichiers
Processus
Divers (non classés)

Sujets de travaux dirigés

2010-2011 : Sujets de Stéphane Gimenez et Julien Clément
2009-2010 : Sujets de Nataliya Guts
Anciens sujets