In this part we are going to study how to get to userspace, and back. Although it is focused on x86_64
, a lot of high level concepts apply to other platforms too.
The below the list of chapters:
- Overview An high level introduction to what to expect when switching to user mode, and what will be covered by this part.
- Switching Modes How to switch modes between user and supervisor
- Handling Interrupts Handling interrupts while in User Mode
- System Calls Introduction to the system calls
- An Example Syscall ABI Implementing an example system call.