Funktionsadressen im Kernel ändern
-
Hallo,
ich möchte mit einem Kernelmodul die adresse der Shedule funktion ändern, so dass meine eigene Shedulfunktion ausgeführt wird. Ich finde aber leider keine Liste mit den Funktionsadressen. Hat jemand einen Link? Oder hat jemand shcon so etwas gemacht?
Gruss SeCa
-
Hi.
Wieso willst du für soetwas ein Modul schreiben?
Du kannst doch die Kernelsourcen verändern und da den Scheduler neu schreiben.
-
Hallo,
das stimmt, aber ich möchte das mit einem Modul realisieren. Da ich noch ein paar Erfahrungen sammlen möchte in der Modulprogrammierung.
Gruss SeCa
-
Hmmm das wird dann aber schwierig, weil der Scheduler ja ein hauptbestandteil des Kernels ist ... den einfach "rausladen und ersetzen" wird wohl nicht gehen ... aber ich bin in Kernelprogrammierung kein Experte.
-
Du kannst alle Funktionsrufe abfangen, und die Anwendung dann blocken, aber da
wirst Du mit dem echten scheduler Probleme kriegen... Ich denk auch, dass Du
sowas im Kernel selbst aendern solltest.Stefan
-
moin
IMHO kannst Du nur die Funktionen aus bits/syscalls.h während des
Betriebs ändern. Paar Funktionen aus sched.h sind auch dabei.
Wohl nicht ganz was du suchst ..