Attention. Je n'assure plus cet enseignement. Cette page n'est plus actualisée. Elle reste disponible à titre d'information. Les informations qu'elle contient peuvent ne plus être exactes.
Les enseignements du module de systèmes d'exploitation de Miage 2e année sont construits autour d'un cours assuré par Jean-Marc Geib et de séances de travaux dirigés et pratiques. J'assure l'encadrement d'un groupe de TD/TP.
Le module traite de deux grands thèmes : les systèmes de fichiers et la notion de processus.
Afin d'illustrer les caractéristiques d'un système de fichiers, l'implantation d'un mini système de fichiers à la Unix est étudiée en TD. Quelques-uns des éléments de ce système de fichiers sont construits lors de séances de travaux pratiques.
df et
fsck.
D'autres éléments complètent cette première partie des travaux dirigés :
La seconde partie des travaux dirigés et pratiques introduit la notion de processus. En particulier, sont étudiés :
Quelques TP sont proposés :
fork(),
wait(), waitpid(), et exec()
(avec ses variantes execlp(), execvp()).
fork(),
wait(), et pipe().
getenv(),
fork(), wait(), waitpid(),
exec() (avec ses variantes), et dup2().