Je commence à m'interresser au Bios des PC.
Comment ça se programme ? C'est en assembleur ou en langage plus évolué ? Quel type de logiciels utilise-t-on pour programmer le Bios ?
Merci
Julie
Je commence à m'interresser au Bios des PC.
Comment ça se programme ? C'est en assembleur ou en langage plus évolué ? Quel type de logiciels utilise-t-on pour programmer le Bios ?
Merci
Julie
Si tu pose la question sur le forum c'est que tu dois bien avoir une idée :)) Le bios c'est uin programme. Donc comme tout programme constitué comme dirait les redacteurs des tutoriaux ded 0 et de 1. Plus serieusement c'est une suite d'instrruction de processeur. Donc tu peux le programmer en asm, ou si tu veux tu peux aussi le coder dans n'importe quel langage évolué. Seulement le bios c'est bcp d'interraction avec le materiel, donc peu pratique en langage évolué, et ce sont des routines qui se doivent d'etre un peu optimisées.
Coder un bios c'est chiant par contre. Chaque carte mère a son propre bios, et le bios doit etre capable d'itentifier la carte video, et tout un tas de trucs. Pour le programmer il faut se plonger dans la documentation technique chiante et souvent qu'en anglais.
Pour le transfertt du bios ou sa mise en forme, aucune idée désolé.
Tu pourrais désassembler un BIOS pour voir comment c'est fait (Ca risque d'être extrèmement long !!). La récupértion des données du BIOS ne doit pas être trop complexe, si ca se trouve, debug suffit
Sinon, je suis d'accord avec Blustuff, il vaut mieux que tu fasse ton BIOS directement en assembleur...
Bon courrage !
Salut
Quelque projet bios qui sont fait
http://directory.google.com/Top/Computers/Software/Operating_Systems/BIOS/
Tu peut surment avoir le source de certain comme freebios,openbios,linuxbios
Hot Metal
Quelque projet bios qui sont fait
http://directory.google.com/Top/Computers/Software/Operating_Systems/BIOS/
L'adresse n'et plus La nouvelle adresse et http://www.touslespilotes.com/bios/configuration.php
j'ai ce lien ou il y avait 2 zip contenant des src de bios anciens mais bon pour débuter c'est pas mal : http://www.singlix.com/trdos/specs.html
comment peux tu faire pour déssamssembler le bios ? il faut connaitre l'adresse précise ou commence son code , il suffit d'un décalage et tout est faussé les opcodes pourraient être intérprétés comme des données , etc...Envoyé par Smortex
Le point d'entrée est forcement fiwxe ou indexé dans le bios. comment cela marcherait sinon ?
Salut
d'apres un vieux livre que j'ai chez moi il commencerais a l'adresse F000:E000 mais il n'y a aucun standard. J'aivais commencer a l'examiner v'la quelque annee sous dos avec debug comme a dis Smortex mais c'etais trop et je me suis decourager. Je crois que c'est encore le meilleur moyen aujourd'hui, vus que les OS actuel (windows,linux,etc) sont tous en mode proteger et que le bios es enlever de la memoire a leurs demarrage.
Hot Metal
nan il n'est pas effacer de la mem car win et linux repasse en mode reel appelle l'int du bios pui repasse en mode pro dans certains cas...par ex pour piloter la carte graphique via l'int10h vu que c'est hard de gérer ca directement par port i/o...Envoyé par hot metal
-> si qq'un à des infos sur la prog carte graphique sans int 10h + dessassemblage de bios en asm ca m'interesse...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager