Bonjour à tous, je vous présente un projet qui a débuté debut 2009. Celui ci a pour but de concevoir entièrement un système d'exploitation pour différentes architectures tel que ARM, Mips et x86.
Source forge : http://sourceforge.net/projects/myos-os/
Site officiel : http://myos-os.org

Comment s'organise le projet ?
Tout d'abord le projet est open source et ouvert à tous les développeurs, ainsi plusieurs développeurs ont rejoint le projet.
Pour ma part je travaille essentiellement sur le noyau en C++ et certain travail sur des applications.

Quel type de système c'est ?
Le noyau est un noyau monolithique modulaire 32bits. Cela veut dire que les drivers sont interne au noyau mais codé de façons modulaire même si nous voulons arriver à des modules externes.
Le noyau est de type UNIX avec une architecture assez simple.

Que permet le système ?
Le système peut démarrer en émulation (via Qemu ou Bochs) ou bien sur du matériel réel (testé sur Acer Aspire 7110). Il peut lancer des programmes au format ELF contenu sur un disque dur ou une ramdisk. Il supporte le EXT2 et le FAT32 (sans vfat). Il possède un driver pour les disques ATA/ATAPI, la sortie série standard, l'écran en mode vga text, le bios bochs VBE, les cartes ethernet RTL8139 et RTL8169, il supporte les protocoles IPv4, Ethernet et ARP, ainsi que d'autres choses ...
Pour les machines à bases ARM ou MIPS, le noyau ne démarre qu'en émulation avec un driver pour la liaison UART.

Plus d'infos sur le site officiel : http://myos-os.org

En attente de vos commentaires sur le travail effectué jusqu'ici.