wie tut der dispatcher seine arbeit ?

Post Reply
Message
Author
dwax
Posts: 65
Joined: 14. Jun 2001 15:30

wie tut der dispatcher seine arbeit ?

#1 Post by dwax »

hi,
ich hatte noch eine frage, die mir niemand in anderen foren beantworten konnte:
der dispatcher speichert die werte der register in den prozessdeskriptor ...
aber wie kann er das, er ist ja selbst ein progamm, überschreibt also die/einiger register um ausgeführt zu werden ...

werden bei einem interrupt aufruf die register in den stack gespeichert ?

MfG Dirk

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: wie tut der dispatcher seine arbeit ?

#2 Post by bakunin »

Hi!

Nein, auf den Stack gelegt werden sie nicht, nur die Rücksprungadresse liegt auf dem Stack. Aber was spricht dagegen, als allererstes die Werte von Registern an irgendwelche Speicheradressen zu kopieren?

Cheers,
Wolfgang

dwax
Posts: 65
Joined: 14. Jun 2001 15:30

Re: wie tut der dispatcher seine arbeit ?

#3 Post by dwax »

hi,
der dispatcher ist doch ein programm. um ein programm ausführen zu können, müssen doch reigster verwendet werden ...
wenn die register verwendet werden, werden doch die alten werte überschrieben !

oder werden nicht zwangsläufig die register verändert, wenn ein programm abgearbeitet wird ? Kann ein programm laufen, ohne register zu verwenden ? kann ein programm werte kopieren, ohne register zu verwenden ?

MfG Dirk

Post Reply