RoyOS (1999)

Ceci est une ébauche de test de béta version (j'espère que ça suffira à vous faire comprendre que ce n'est pas abouti !).
Il s'agit d'un mini système d'exploitation possédant les fonctionnalités de base (gestion des fichiers, mémoire, etc).

Lorsque l'on boote sur le support (en général une disquette) le loader s'occupe de charger le Kernel Royale OS en mémoire. Ensuite ce "noyau" exécute les programmes comme le lui demande le fichier "Kernel.ini". Généralement il s'agit des pilotes de base (par exemple le pilote son qui supporte actuellement uniquement mon modèle de Soundblaster je crois ;-)

La partie la plus intéressante de cet OS concerne le système de fichier (qui ne supporte pas encore les répertoires !) et la gestion de la mémoire...

La gestion du disque passe par l'utilisation d'une FAT rudimentaire...
Pour la mémoire, j'utilise une table de bits marquant l'occupation de chaque zone mémoire de 16 octets par un 1.

Pour le reste je vous laisse découvrir toutes ces "belles" lignes de codes :-)
 

Téléchargez Royale OS !