Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Low-Level Systems Programming Internals
Recommended resources
The freely available resources this course will direct you to.
- Syscalls, Kernel vs. User Mode and Linux Kernel Source Code - bin 0x09www.youtube.com
- Syscalls Part 1. Linux (intel x86-64)www.youtube.com
- How the Linux kernel handles a system call ยท Linux Inside - 0xax0xax.gitbooks.io
- entry_64.S source code [linux/arch/x86/entry/entry_64.S] - Codebrowsercodebrowser.dev
- x86 Operating Systems - Interruptswww.youtube.com
- Building an OS - 9 - Interrupt handlingwww.youtube.com
Module 2
Page Tables, Address Spaces, and Isolation
Module 3
User Mode, Scheduling, and Kernel IPC
Module 4
Linux Browser Processes and Sandbox Boundaries
Module 5
HTML, CSS, and the Styled Document Tree
Module 6
Layout, Text, and Display Lists
Module 7
Rasterization, GPU Compositing, and Frame Delivery
Module 8