Ich hab Multitasking im mein OS eingebaut. Taskwechsel macht er auch, aber nur einmalt und zwar, weil keine Hardware Interrups mehr aufgerufen werden. Ich frag mich nämlich wie der Taskwechsel funktionieren soll, denn der Timer Interrup lauft nicht bis zum ende durch so kann ja auch nicht sti und die Daten vom Stack geholt werden, ich weis nicht, wie das zu lösen ist und noch eine andere Frage was muss im TSS für das EFlag stehen, da muss ja auch das IF (Interrup Enable Flag) gesetzt sein.



Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

)
ja hab nicht dran gedacht das der jmp befehl ja kein normales jmp ist sondern ein Taskswitch
Das ist natürlich was anderes. Aber Segmentation alleine ist Blödsinn.
Die Feststellung brauchst du nur ohne Segmentierung. Der 286er konnte noch kein Paging (sollte aber inzwischen nicht mehr relevant sein, zudem bei meinem Laptop das Display durchgebrannt ist).