Hallo liebe OS-Coder,
nach einer langen Zeit Pause will auch ich mich wieder ins OS-Progn stürzen.
Mal ein paar kleine Fragen an euch :
1. Wenn ich einen Kernel in C schreibe, kann ich dann auch im Real-Mode verbleiben und mit 16-Bit-Code arbeiten ?(ich frag nur, weil alle OS-Beispiele mit C-Kernel in den PM gesprungen sind)
2. Wenn ich mit dem ASM-Befehl "call" meinen C-Kernel lade, an welche Stelle im Hauptspeicher wird dann mein Kernel geladen (unterhalb von 1 MB) ?
3. Wie kann ich die Adresse festlegen, an die mein C-Kernel geladen werden soll ?
Vielleicht fragt Ihr euch, warum der nicht gleich in den PM springen will sondern im RM verbleiben will.
Naja, derjenige der fliegen lernen will, muss zuerst lernen, auf beiden Beinen zu stehen, oder ? Man kann nicht mit dem fliegen anfangen.
Vielen Dank
nach einer langen Zeit Pause will auch ich mich wieder ins OS-Progn stürzen.
Mal ein paar kleine Fragen an euch :
1. Wenn ich einen Kernel in C schreibe, kann ich dann auch im Real-Mode verbleiben und mit 16-Bit-Code arbeiten ?(ich frag nur, weil alle OS-Beispiele mit C-Kernel in den PM gesprungen sind)
2. Wenn ich mit dem ASM-Befehl "call" meinen C-Kernel lade, an welche Stelle im Hauptspeicher wird dann mein Kernel geladen (unterhalb von 1 MB) ?
3. Wie kann ich die Adresse festlegen, an die mein C-Kernel geladen werden soll ?

Vielleicht fragt Ihr euch, warum der nicht gleich in den PM springen will sondern im RM verbleiben will.
Naja, derjenige der fliegen lernen will, muss zuerst lernen, auf beiden Beinen zu stehen, oder ? Man kann nicht mit dem fliegen anfangen.

Vielen Dank

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken
Gespeichert

