mmaximum
Messages postés38Date d'inscriptionjeudi 13 mars 2008StatutMembreDernière intervention 9 décembre 2011
-
11 juin 2008 à 12:50
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
13 juin 2008 à 17:55
Bonjour à tous,
J'aimerai réaliser un bootloader pour un OS. Le problème, c'est que je ne connais pas l'assembleur mais je suis près à l'apprendre. Est-ce que quelqu'un c'est si déjà c'est possible de faire ca en C ou C++, ca me faciliterai la tache car je connais déjà ces 2 langages? Sinon connaisser vous des tutoriaux pour apprendre à réaliser un bootloader ou des tutoriaux sur l'assembleur(nasm ou GNU Assembler)??
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 11 juin 2008 à 16:11
salut,
tu pourrais utiliser le C ou n'importe quoi d'autre si un compilateur etait capable de sortir un format binaire a partir de ces language mais comme y'en a pas alors asm.
rien que de taper boot dans le moteur de recherche de code sources devrait déjà t'apporter pas mal.
si tu veux apprendre l'assembleur, la doc intel386 doit etre ton livre de chevet ou encore la doc AMD 64 (c'est le mien).
pour un bootloader, tu est obligé de commencer par le plus dur:
le mode réel segmenté.
mmaximum
Messages postés38Date d'inscriptionjeudi 13 mars 2008StatutMembreDernière intervention 9 décembre 20112 12 juin 2008 à 12:58
Finalement, je vais faire en assembleur mon bootloader. J'aimerai qu'il soit utilisable à la fois à partir d'une disquette, du DD via grub, lilo...
Est-ce possible??? Expliquer moi au moins les principes en détails. Il ne faut pas oublié que je suis un débutant. Sinon un bon tutoriel (français ou anglais) peut aussi me servir.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 13 juin 2008 à 17:55
Oui, c'est possible. Mais tu dois mettre grub sur la disquette pour qu'il fonctionne.
Pour la doc, elle est ici (en anglais) : http://www.gnu.org/software/grub/manual/multiboot/multiboot.html _______________________________________________________________________
VB.NETis good ...VB6is better