hallo,
ich werde solangsam a bisserl verwirrt... heute hab ich mir gedacht, meine IDT und GDT im Speicher zu erzeugen, sodass ich net die fetten Tabellen im Kernel rumschleppe, sie aber trotzdem erweitern kann. Da treffe ich auf das werte Problem, dass ich nichtmehr weiß, wie groß diese Dinger werden
... Ich weiß, dass ein eintrag 8 Bytes groß ist und man 8192 Einträge machen kann... Muss es ja, weil diese Segmentdinger nur 16 Bit sind und maximal 0xFFFF als Index aufnehmen könnten... Sind diese Tabellen dann also maximal 0x10000 groß, oder wie? Ich meine, die IDT ist ja die InterruptTabelle, und da es nur 256 Interrupts gibt... Allerdings kommen da ja noch die anderen Dinger (Call-Gates, ...) rein. Und wie zegt man dann an, welches dieser Einträge etz für welches Interrupt gut ist?
Danke für die Antworten auf diese äußerst peinliche Frage.
Also bei der Größe bin ich mir fast sicher, würd mich aber trotzdem freuen, wenn mich einer bestätigen oder zurückweisen könnte...
J!N