Thx, als nächstes Kapitel kommt der "echte" user mode, denn bisher hatte ich (angeleitet durch das Tutorial von James Molloy) einen Kernel, der sich im user mode / read-only Zustand befindet. Nur dadurch konnte ich solche Tricks wie create_task (function, privilege) mit privilege = 0 oder 3 durchführen, um die Sinnhaftigkeit von syscalls vorzuführen.
Ich denke aber, dass niemand einen vom user space lesbaren kernel bevorzugt (außer der von mir geschätzte James Molloy). Das wird sich nun ändern. Außer dem Video RAM (nur zu Testzwecken wegen des Assembler-TEST-Programms, das direkt in den Videospeicher schreibt) wird nun alles für die User "zugerammelt". Dann geht allerdings nur noch create_task (function, 0).
Dennoch ein interessantes Feature, finde ich.