Profitons de la sortie de Windows Vista pour faire un retour en arrière

La sortie du nouveau système de Microsoft me fait penser que moi aussi je m’étais lancé dans le développement d’un système d’exploitation il y a quelques années…

C’était en 1998 je crois, je sortais avec le bac S en poche et j’entrais en prépa.

J’avais pour projet de créer un système d’exploitation simple et léger pour permettre de le placer dans des systèmes embarqués ou des plateformes peu puissantes. Après études des documentations du processeur Intel 386 (c’était ma cible car on trouvait énormement de documentation à ce sujet à l’époque déjà), j’ai étudié différents systèmes proposés par le monde open source. Il y avait déjà plusieurs exemples de système gratuit à l’époque: linux, minix, freedos, reactos.

Mon objectif était simple: créer un petit système minimaliste qui permettrait à chacun d’étudier les mécanismes des systèmes d’exploitations, tout en permettant de partir de ce système comme base de développement plus complexe.

Par manque de temps, je n’ai pas pu avancer réellement sur ce projet. Le système LittleOS (c’est son nom) est donc devenu un projet qui s’est terminé assez rapidement (j’ai travaillé environ 2 ans dessus, quelques heures par mois).

Si vous souhaitez en savoir un peu plus, je vous invite à consulter le site du système LittleOS. Attention, il s’agit d’un (très) vieux site et j’avoue que je ne suis pas très fier des couleurs que j’ai pu choisir à l’époque (elles sont assez vives!).

Le site de LittleOS propose quelques documents mais surtout l’accès aux sources du système d’exploitation. Je tiens à vous prévenir car il s’agit d’une version préliminaire et donc pas très fonctionnelle.

La dernière version en ligne (0.3.2) propose les fonctionnalités suivantes:

  • Gestion d’une console simpliste (affichage de messages),
  • Gestion des interruptions et des exceptions du CPU,
  • Gestion des allocations mémoire (type malloc/free),
  • Accès à la pagination (pour gérer le mapping mémoire physique/mémoire logique).

Vous pouvez aussi accéder directement à la page des téléchargements: Téléchargement des sources de LittleOS.

Si vous avez des questions au sujet de ce projet, n’hésitez pas à me contacter.

Laisser un commentaire

Nom : (Required)

E-mail : (Obligatoire)

Site web :

Commentaire :