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()
.