Hallo Community!
Da ihr mir bis jetzt immer so super helfen konntet, habe ich jetzt noch eine Frage an euch:
Ich will mit meinem Kernel jetzt C Programme laden wie stelle ich das am Besten an?
Status Quo:
Mein Multitasking arbeitet zz einfach so wie es in diesem Tutorial beschrieben ist: http://lowlevel.brainsware.org/wiki/index.php/Teil_6_-_Multitasking.
Jetzt möchte ich C Programme von der Diskette laden und dann ausführen wie stelle ich das am besten an? Wie kompiliere ich die Programme am besten? Wie erstelle ich einen Task aus dem C Programm und wie springe ich dann in dieses Programm? Ach Ja! Ich will die Programme derzeit nur in RING0 ausführen! Um einmal zu sehen wie das ganze funktioniert!
Wär super wenn ihr mir vielleicht ein paar Anregungen bzw. Beispiele geben könntet!
Danke!
Da ihr mir bis jetzt immer so super helfen konntet, habe ich jetzt noch eine Frage an euch:
Ich will mit meinem Kernel jetzt C Programme laden wie stelle ich das am Besten an?
Status Quo:
- Ich kann von einer Diskette lesen und diese Daten in meinen Kernel Heap speichern.
- Paging funktioniert
- Softwaremultitasking funktioniert ebenfalls. Ich kann die A und B Tasks ausführen(sind zz. nur Funktionen)
Mein Multitasking arbeitet zz einfach so wie es in diesem Tutorial beschrieben ist: http://lowlevel.brainsware.org/wiki/index.php/Teil_6_-_Multitasking.
Jetzt möchte ich C Programme von der Diskette laden und dann ausführen wie stelle ich das am besten an? Wie kompiliere ich die Programme am besten? Wie erstelle ich einen Task aus dem C Programm und wie springe ich dann in dieses Programm? Ach Ja! Ich will die Programme derzeit nur in RING0 ausführen! Um einmal zu sehen wie das ganze funktioniert!
Wär super wenn ihr mir vielleicht ein paar Anregungen bzw. Beispiele geben könntet!
Danke!

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert
