Diskussion:Hardware-Multitasking — Änderungen 6846 → 6863

Zeile 1: Zeile 1:
 +
Wie wäre es, die Beschreibung zu den TSS in den eigentlichen [[TSS]]-Artikel zu kopieren? Die gefällt mir eigentlich ziemlich gut und es wäre schade, sie in diesem Artikel zu verstecken. Zu deiner Anmerkung in Schritt 4 meine ich, dass der Taskwechsel per ltr nicht so klappen wird. Ich nehme an, du meintest in Wirklichkeit ein ljmp $0x1234, $01234. Wäre gut, wenn du es auch noch ausprobierst, ob es tatsächlich funktioniert. --[[Benutzer:Taljeth|Taljeth]] 23:34, 9. Jan. 2010 (CET)
 +
 
== iret ==
 
== iret ==
  
Zeile 4: Zeile 6:
  
 
:Da hast du Recht, aber um die Sache möglichst einfach zu halten, habe ich das hier mal mit dieser, ich gebe zu, unschönen "Pseudointerrupt" Version gemacht. In meinem eigenen Kernel habe ich das ganze auch so umgesetzt, wie du das vorschlägst. --[[Benutzer:Bjork|Bjork]] 22:37, 8. Jan. 2010 (CET)
 
:Da hast du Recht, aber um die Sache möglichst einfach zu halten, habe ich das hier mal mit dieser, ich gebe zu, unschönen "Pseudointerrupt" Version gemacht. In meinem eigenen Kernel habe ich das ganze auch so umgesetzt, wie du das vorschlägst. --[[Benutzer:Bjork|Bjork]] 22:37, 8. Jan. 2010 (CET)
 +
 +
::Du rufst die Funktion nirgends auf bzw. setzt den Pointer auf die Funktion in der IDT. Insofern würde ich vorschlagen, das iret-Zeug einfach wegzulassen und nur im Text zu erwähnen, dass der Interrupthandler diese Funktion aufrufen soll. Unsaubere Hacks sollte man im Wiki vermeiden, weil Anfänger sie benutzen ohne wirklich zu verstehen, was das Problem dabei ist, und am Ende müssen wir im Forum erraten, was sie falsch gemacht haben. --[[Benutzer:Taljeth|Taljeth]] 23:34, 9. Jan. 2010 (CET)
  
 
== Bild ==
 
== Bild ==