Direkter Zugriff auf Bios(-Programm)?
-
hallo,
ich habe auf wikipedia gelesen, dass das bios auf einem rom-speicher gespeichert ist.
jetzt stellt sich mir die frage, ob es eine möglichkeit gibt, direkt auf diese rom zuzugreifen?
ich weiß, dass ich damit im schlimmsten fall meinen computer "unbootbar" mache.es gibt ja z.b. programme, die das bios flashen/updaten, und die brauchen ja irgendwie auch zugriff darauf, wie machen die das? ich nehme mal an, dass der computer, bzw. die betriebssysteme den zugriff sperren?
mich würde interessieren, in welchem dateiformat das bios vorliegt (wenn es überhaupt ein dateiformat hat), und welches dateisystem die rom hat, auf dem es gespeichert ist.
in welcher programmiersprache wird ein bios geschrieben? assembler? c? oder doch ganz anders?
-
Widersprechen sich ROM und überschreiben nicht irgendwie?
Also halten wir mal fest: Wird wohl doch kein ROM sein. Ansonsten lies mal ASM Tutorials im OSdev Bereich, da wird dir vielleicht einiges klarer.
http://wiki.osdev.org/Expanded_Main_Page
http://wiki.osdev.org/BIOSUnfortunately, in Protected mode, almost all BIOS functions become unavailable, and trying to call them nonetheless will result in exceptions or unreliable responses (because of the different way segment values are handled). Some newer services however (such as SMBios, PCI, PnP, or VBE) offer an interface that is compatible with 32bit Protected Mode.
http://stackoverflow.com/questions/10890048/writing-my-own-bios
-
ja aber es geht mir um den ZUGRIFF auf diesen speicher (ROM oder RAM oder was auch immer).
-
Was heißt Zugriff? Was willst du machen?
-
bios schrieb:
ja aber es geht mir um den ZUGRIFF auf diesen speicher (ROM oder RAM oder was auch immer).
Der wird nicht einheitlich geregelt sein, und von deinem Mainboard Hersteller abhängen. Siehe den letzte gepostete Link.
-
sagtmal.... habt ihr meinen allerersten post nicht gelesen? da sag ich doch ganz deutlich, was ich machen will:
bios schrieb:
jetzt stellt sich mir die frage, ob es eine möglichkeit gibt, direkt auf diese rom zuzugreifen?
ich weiß, dass ich damit im schlimmsten fall meinen computer "unbootbar" mache.es gibt ja z.b. programme, die das bios flashen/updaten, und die brauchen ja irgendwie auch zugriff darauf, wie machen die das? ich nehme mal an, dass der computer, bzw. die betriebssysteme den zugriff sperren?
mich würde interessieren, in welchem dateiformat das bios vorliegt (wenn es überhaupt ein dateiformat hat), und welches dateisystem die rom hat, auf dem es gespeichert ist.
in welcher programmiersprache wird ein bios geschrieben? assembler? c? oder doch ganz anders?das will ich machen.