ring0 -> ring3 context switch
Opened this issue · 1 comments
jjgarzella commented
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.
jjgarzella commented
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