Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - Fawkes

Seiten: [1]
1
Lowlevel-Coding / Ausführen und Speicher...
« am: 21. March 2004, 14:19 »
Wenn du damit dein OS starten willst, musst du natürlich auch noch dem Kernel bescheid sagen (d.h. in der Kernel.asm noch die 2000 eintragen) also die Segmentregister updaten, oder nicht???
Ich hab meine Position nämlich auch geändert, auf 500, und es funktioniert.
2
Lowlevel-Coding / Treiber aus dem Kernel laden
« am: 20. March 2004, 13:00 »
Um jetzt nicht noch einen Thread aufzumachen, weil das Problem nicht wirklich so gravierend sein sollte, schreib ich es mal anschließend hier her.

Und zwar versuch ich jetzt den Tastatutreiber über den Port 60h zu schreiben, funktioniert auch alles, nur schreibt mir der Rechner gleich zig Zeilen mit dem Zeichen voll. Ich hab da was von einem IRQ-Handler gehört, könnte mir da mal jemand weiterhelfen, vielleicht mit ner Internetseite oder so. Englisch oder Deutsch, ist egal.

Danke
3
Lowlevel-Coding / Treiber aus dem Kernel laden
« am: 18. March 2004, 00:07 »
Guten Abend alle miteinander.

Ich programmiere also auch an einem BS (wie sollte es anders sein)
und möchte nun, nachdem ich Bootloader und Kernel habe, einen Treiber
für die Tastatur schreiben (in Assembler). Wie ich den Treiber schreibe
hab ich mir erlesen, dazu jedoch noch eine Frage: Ist es besser die BIOS
Interrupts (16h) zu benutzen oder über den Port 60h zu gehen, vor allem in
Bezug auf den später angestrebten PMode?
So nun aber eigentlich zum Hauptproblem. Der Treiber muss ja geladen
werden, wahrscheinlich aus dem Kernel heraus. Wie stelle ich das an?
Denn er soll ja permanent im Hintergrund laufen und nicht die anderen
Programme stören.

Danke schon mal im voraus :)
Seiten: [1]

Einloggen