Skip to content
lectern.tv
Editorial path·Systems & CS·undergraduate·5 institutions

Operating Systems, UNIX & Systems Craft

Kernel isolation, composable pipes, SQLite bytecode, Git, and Linux tracing

Pairs MIT 6.S081 kernel engineering with first-person systems design lectures from Kernighan & Ritchie, Linus Torvalds, D. Richard Hipp, and Brendan Gregg.

Start Step 16 steps · 6h total

Curriculum sequence

6
Step 1·Bell Labs·Brian Kernighan & Dennis Ritchie· 27:27

The UNIX Operating System: Pipes, Files, and Composable Tools

Reveals how UNIX reduced operating-system complexity to files, processes, and composable text streams.

Step 2·MIT·Frans Kaashoek & Robert Morris·6.S081· 1:19:57

Operating System Engineering: Introduction and Examples (MIT 6.S081, Lecture 1)

Walks through xv6 system calls, file descriptors, and kernel/user boundaries on RISC-V.

Step 3·MIT·Frans Kaashoek & Robert Morris·6.S081· 1:20:47

OS Organization and System Calls (MIT 6.S081, Lecture 3)

Examines monolithic vs. microkernel isolation and hardware page-table enforcement.

Step 4·Carnegie Mellon University·D. Richard Hipp· 1:07:07

The Architecture and Bytecode Virtual Machine of SQLite

Shows how SQLite compiles SQL into a register-based bytecode VM atop transactional B-trees.

Step 5·Linux Foundation·Linus Torvalds· 1:10:15

Distributed Version Control and the Design of Git

Contrasts centralized source control with Git's content-addressed Merkle DAG.

Step 6·USENIX·Brendan Gregg· 43:56

Linux Systems Performance Analysis: Methodologies and Tracing

Applies USE methodologies, flame graphs, and eBPF to observe live production kernels.