Nous avons choisi de modifier un système Linux et plus particulièrement la version 2.6.4 (www.kernel.org) du noyau. Celle-ci offre suffisamment de stabilité pour nous permettre de travailler et la branche 2.6 offre d'autres avantages comme un système de compilation plus simple que ses prédécécesseurs ainsi que le support de l'architecture UML.
Ce choix est également motivé par nos préférences personelles pour ce
système par rapport à ses concurrents BSD par exemple.
Les autres programmes que nous avons été amené à modifier sont listés ci-dessous. Il s'agit pour la plupart des versions standards excepté pour la bibliothèque C, où nous avons préféré se concentrer sur une version plus légère que celle developpé par GNU.