Перейти к содержимому

The Ninety-Ninth Percentile: Operating System Internals

Sankalp Thakur

0:00 / 0:00

The Ninety-Ninth Percentile: Operating System Internals

14 просмотров · 12 ч назад
Sankalp Thakur
8 подписчиков
14 просмотров · 12 ч назад
From Atlas, CTSS, Multics and Unix to Linux; system calls and Meltdown mitigations; scheduling from multilevel feedback queues to CFS, EEVDF and schedext; page tables, TLBs, page faults and copy on write; transparent huge pages and compaction stalls; epoll and iouring; eBPF, XDP and Cilium; DPDK, SPDK, RDMA and Seastar; fsyncgate and direct I/O; namespaces, cgroups and CPU throttling; hypervisors and nested paging; file systems, blk-mq, NVMe and flash translation layers; allocators and NUMA; the USE method, flame graphs and coordinated omission. Cross-references: ep163 (caches), ep166, ep174 (cloud outages), ep180 (write-ahead logs). Chapters 00:00:00 Cold open: the ninety-ninth percentile 00:02:22 What an operating system is for 00:06:00 Scheduling: who runs next 00:11:18 Virtual memory: the great illusion 00:14:17 Huge pages and the culprit 00:18:37 Input and output: from blocking calls to iouring 00:22:51 eBPF: programs inside the kernel 00:26:50 Kernel bypass: when the kernel is too slow 00:30:58 The page cache and the fsync problem 00:34:34 Containers are just processes 00:38:59 Virtual machines and the hypervisor 00:42:24 Measuring the machine 00:45:02 File systems and the storage stack 00:49:17 Allocators, NUMA and the cost of sharing 00:51:33 Interrupts, timers and the noisy neighbour inside the machine 00:54:02 The kernel as a security boundary 00:58:43 Dawn: a flat line Created by Sankalp Thakur. A Transient Labs production. Website: https://transientlabs.ai GitHub: https://github.com/sankalpsthakur X / Twitter: https://x.com/sankalpsthakur LinkedIn:   / sankalpthakur   Hugging Face: https://huggingface.co/sankalpsthakur Scripts generated with Claude Opus. Synthetic narration generated with Kokoro. Reviewed, listened to, and approved by Sankalp Thakur.