platon179
Messages postés
237
Date d'inscription
lundi 20 mai 2002
Statut
Membre
Dernière intervention
22 juillet 2011
2
19 mars 2011 à 20:38
Salut,
Et avec l'oeil qui te reste, voilà à peu près comment il faut procéder :
- Soit coder un secteur de démarrage qui charge ton OS à partir du disque. C'est long, pénible, et ca n'apporte pas grand chose.
- Soit utiliser GRUB. Plus rapide, plus efficace, plus mieux, enfin tu as pigé l'idée. Seule chose : il faut que ton noyau soit multiboot-compilant, c'est à dire qu'il faut qu'il ait un en-tête spécifique pour que GRUB puisse le reconnaître et le charger
Après, il te faudra toutes les fonctions bas-niveau pour la gestion du processeur, de la mémoire, ... (tu peux regarder sur le lien de le1scorpion1noir sous les catégories protected mode, paging, memory protection, GDT, IDT, etc...)
Il te faudra dans tous les cas un pilote au moins pour le clavier et l'écran en ce qui concerne la communication avec l'utilisateur.
Si tu veux que ton OS puisse lancer plusieurs applications en même temps, il faudra te lancer dans le multitasking (voir sous LDT, sheduler, task).
Une fois que la base est là, c'est à toi de décider, en fonction de ce que tu veux faire : interface graphique, accès disque (pour ouvrir et utiliser les fichiers), gestion du réseau, c'est au choix !
En tout cas, bon boulot, tu vas en avoir
A+