Hallo, ich bin grad dabei in mein OS einen richtigen Exception-Handler zu implementieren, bisher habe ich einfach nur Interrupt-Gates benutzt, die auf entsprechende Stellen in meinem Kernel-Code verwiesen haben. Ich habe nun vor den Exception-Handler in einem eigenen Task laufen zu lassen und diesen per Task-Gate aufzurufen, dies hätte den Vorteil, dass ich mittels des TSS-BackLink-Feldes bestimmen kann, welcher Task unterbrochen wurde und gleich in dessen TSS zB den eip und alle anderen Register ausöesen kann. Nun ist aber mein Problem, dass ich bei einem Task-Gate keinen Offset angeben kann, da ja der eip des gerufenen Tasks verwendet wird, wie könnte ich nun unterscheiden welche Exception aufgetreten ist ohne für jede einen eigenen Task definieren zu müssen? Oder hab ihr das ganz anders implementiert, und wenn ja, wie?