Linux Internals 01 - Operating System Overview
What an operating system does and the role of the Linux kernel
What an operating system does and the role of the Linux kernel
How processes are created and managed in Linux, and how threads relate to them
How the Linux kernel distributes CPU time among processes and how CFS works
The concept of virtual memory and how the Linux kernel manages memory
How VFS, inodes, and ext4 work in the world where everything is a file
How a system call transitions from user space to kernel space, and how kernel modules work
From block and character devices to I/O schedulers, DMA, and the page cache
The problems that arise when multiple execution flows access shared resources, and the synchronization mechanisms in the Linux kernel
The Linux kernel networking stack and how a packet travels from NIC to application