ESALP/ESALP-1

ring0 -> ring3 context switch

Opened this issue · 1 comments

To make a userspace process, it is necessary for the kernel to create an address space for the thread, create a stack, heap, etc, and then iretq into the code.

Ok, so as of this moment, here are the things we need:

  • Representation for userspace processes
  • Scheduling
  • Loading in Userspace binaries and jumping to them
  • Syscall interface #15