Hallo, ich habe eine Frage zum Paging:
Wenn ich das richtig sehe ist es sinnvoll für jeden Prozess eine eigene Pagetabelle anzulegen, damit er die ganzen 4gb (theoretisch) nutzen kann. So kann nun also das Codesegment bei 0 beginnen und danach direkt das Datensegment folgen und bis 4gb gehen.
Soweit ganz nett, aber was mache ich dann mit den Interrupts (oder Call-Gates)? Ich meine, wenn ich im Gate-Deskriptor als Segment ein Segment aus der GDT angebe, in dem mein Handler zu finden ist, dann bezieht sich doch die Basisadresse in diesem Deskriptor mit Sicherheit auf den physikalischen Adressraum, oder auf den Virtuellen des Kernels.
Oder sollte ich gar nicht für jeden Task eine eigene Pagetabelle anlegen?
MM