Section 11 of 10
Operating Systems
Processes, threads, memory, syscalls - what every backend dev should know.
- 11.1
Processes vs threads
- 11.2
Context switching
- 11.3
Virtual memory and paging
- 11.4
System calls and user vs kernel mode
- 11.5
CPU scheduling algorithms
- 11.6
Blocking, non-blocking, async I/O
- 11.7
epoll, kqueue, io_uring
- 11.8
Filesystems and inodes
- 11.9
Shared memory and IPC
- 11.10
Linux cgroups and namespaces (Docker basis)