Avoir des connaissances du système d'exploitation Linux (fonctions mmap et brk).
Programmation objet. Bien que devant obligatoirement être codé en C, toutes les structures de données utilisées devront être générique (discussion avec le tuteur car début de développement d'une bibliothèque de structures de données génériques), l'interface de simulation (gtk, MlvLib, Xlib, ...) devra être facilement modifiable, ...