Rücksprungadresse kriegen
-
Moin,
wie kriegt man von Programm die Rücksprungadresse?LG
-
Indem man sie ausliest.
Und überhaupt, was für eine Rücksprungadress ?
-
Und wo?
Ich meine die Rücksprungadresse für Multitasking! Die braucht man ja um nach dem Wechsel von Programm A nach Programm B
-
Na dort wo du sie hin hast ?
im übrigen hast du weder erklärt was genau du willst, noch auf welchem System du unterwegs bist.
OS Development: Multitasking
Kurz gesagt, du setzt einen Interrupt auf der alle XXX Millisekunden durchläuft. Wenn der Kernel die Kontrolle hat, kannst du dann das Programm switchen.
Wenn die Kontrolle zurück an den Kernel geht, machst du einen Context switch, dabei speicherst du sämtliche Daten, unter anderem EIP (deine 'Rücksprungaddresse') im Speicher. Das ist dann alles was du brauchst um das Programm fortzusetzen.Im übrigen würde ich davon ausgehen, dass du wenn du so etwas fragst, nicht bereit bist an einem Betriebssystem zu arbeiten.
-
Da Du selbst nicht suchen oder in PrettyOS lesen willst, bestrafe ich Dich mit einem der schlimmsten Tutorial dazu.
http://jamesmolloy.co.uk/tutorial_html/9.-Multitasking.htmlFange besser hier an: http://wiki.osdev.org/Context_Switching