ExpensiveOS (ExOS)

Etat actuel de l'os

Présentation

Salut tout le monde, je vous présente mon premier système d'exploitation (OS) ! Je le développe sur mon temps libre, donc je ne peux pas garantir des mises à jour régulières, mais je ferai de mon mieux quand même 😉 Pour le moment et officiellement, ce projet n'a pas pour but de révolutionner le domaine. Je suis juste un développeur "débutant" qui s'intéresse énormément aux OS et à leur conception. N'hésitez pas à me faire un maximum de retour en ouvrant une issue ou sur Discord (Alex.R#5752).

OBJECTIFS

Les objectifs sont pour le moment très basique et fortement (si ce n'est essentiellement) inspiré de ce document

❌ Pas commencé | ✅ : En cours | ✔️ : Terminé

  • Démarer en 16 bits (mode réel) de zéro sans GRUB ✔️
  • Entrer en mode 32 bits (mode protégé) ✔️
  • Passage au kernel ✔️
  • Traitement des interruptions système ✅
  • Sortie à l'ecran et saisie au clavier ❌
  • Implémentation d'une microlibc
  • Passage du C au RUST ❌

OBJECTIFS (TRES TRES...) LONG TERME

Concevoir un OS basé sur la sécurité, la performance et la compatibilité avec les programmes d'autres plateformes (ne vous attendez pas à voir ça d'ici 1 an xD)

Démarrage

Télécharger la derniere release et lancez :

> bochs
> 6 (Begin simulation)