Angenommen man ist im PM, hat einen flachen Addressraum und Paging ist aktiviert. Wenn ich jetzt auf eine Page zugreife, auf die nur der Kernel Zugriffsrechte hat, wird dann CS oder das jeweilige Segmentregister benutzt, um festzustellen, ob ich auf eine Speicherstelle zugreifen darf?
Wenn CS dazu benutzt wird, könnte ich ja eigentlich ES, DS, FS, GS und SS immer auf ein Ring3 Segement zeigen lassen, selbst wenn ich in einem Kernelthread bin, und müsste sie nicht alle auf den Stack pushen, sondern könnte sie einfach wieder auf einen gültigen Wert setzen, oder übersehe ich da irgentwas?