Bonjour,
Microsoft, il y a quelques temps déjà, a sorti un exemple de système d'exploitation en C#, nommé Singularity et qui est un des plus gros projets de recherche de Microsoft Research.
- Page officielle du projet.
- Wikipedia (en).
Le plus intéressant est que toutes les sources sont disponibles, ainsi qu'une documentation.
Même si vous ne connaissez pas le C# (d'autant plus que ça ne repose pas sur le CLR), toute la phase d'initialisation du CPU et d'autres parties (comme la gestion du FAT, etc.) sont en assembleur x86.
vous pouvez télécharger le code source sur CodePlex :
- http://www.codeplex.com/singularity
N'hésitez surtout pas à fouiner dans les sources, même si c'est très "touffu", il y a vraiment de quoi s'inspirer.
Partager