mon code porte sur un bootloader tres simple BOOT.BIN et un KERNEL.BIN. J'ai eu beaucoup de mal au debut à en faire un. J'ai compris la procédure et je le partage.
J'ai aussi inclu un chargeur boot du nom de MKBOOT.COM qui charge votre fichier boot.ini et le kernel.ini sur une disquette, les noms de ces fichiers sont à modifier, si vous le desiré, dans le chargeur MKBOOT.TXT , au niveau de la declaration des données, puis recompilés avec COMPILE.BAT. Bien sur il y a d'autres chargeurs mais il est souvent bien de faire pour soi.
Merci pour vos critiques pour d'éventuelles améliorations
Si vous avez des questions sur mon code, je tenterais de les repondre
Compilateur utilisé: NASM
1 avril 2007 à 09:12
13 déc. 2005 à 23:04
je crois qu'on depasse le lecteur disquette...
je cherche un aide sur le chargement d'un kernel depuis un cd-rom ou un flash disk..
une solution simple et pas comme celle ci du isolinux qui simule le VTOC comme etant une racine root "/" pour chercher l'emplacement du kernel dans le cd. car celle ci vous oblige un repertoire isolinux est kernel zipé (bzimage). mercie.
11 avril 2005 à 19:15
voila je me suis lancer dans les recherches sur le Pmode et j'ai touvé des liens avec des cours interessants. Mais celui que j'ai le plus apprecié c'est celui ci. alors je le partage (si vous n'etes pas encore au courant de ce site).
Il y a meme un lien pour telecharger les 3 fameux docs d'intels.
Merci et à bientot.
6 avril 2005 à 17:30
rappellons que le mode protégé est trés différent au mode réel !
le Rmode utilise la RAM comme suit 0000:0000 => FFFF:FFFF (1 mb de ram)
lui le Pmode l'utilise comme ca 0000:00000000 => FFFF:FFFFFFFF (4 go de ram !)
ici tu peux pas appeller les Ints car c impossible !!!
la table de vecteur d'interruptions est compatible 16 bit ! aussi les port comme a dit MrNop (xxxx:xxxx)
tu peux utiliser les Interrupteurs
et faire tes persos routines en rebasculons le processeur (v86) .
voici un exemple trés simple pour passer en mode protégé correctement en chargent un simple noyau
... ici au lieu d'utiliser les Ints il va utiliser la RAM directement (les adresses phisyque d'un périphérique en mémoire) !! ca sera plus rapide qu'un pauvre int :)
http://inferno.cs.univ-paris8.fr/~am/tutorial/os/tutorial04.html
---------------------------------------------------------------
Bon Courage sajaris |-^_^-|
6 avril 2005 à 13:21
je vais voir bootcom.....
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.