Best Operating systems & kernels Videos
「Operating systems & kernels」下面有111部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门3部,适合还没学过的人;进阶46部,适合已经懂术语的人;普通向26部,按兴趣就能看;更硬的36部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Computer History Museum、The Linux Foundation、EuroBSDCon。目录给这个主题划的范围是:Operating systems: kernels, scheduling, virtual memory, Unix, BSD, Windows internals, microkernels, virtualization, containers, OS research, system calls, boot process.如果只看三部,就从《The Tragedy of systemd》开始,它负责把问题讲出画面;然后看《The Thirty Million Line Problem》,换一种讲法或例子;最后看《VCF East: Ken Thompson interviewed by Brian Kernighan》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

The Tragedy of systemd
FreeBSD developer Benno Rice traces the history of init and bootstrap systems at linux.conf.au 2019 to explain why systemd was seen as necessary and why it provokes such strong reactions.

The Thirty Million Line Problem
Casey Muratori's long talk arguing that modern software has ballooned to tens of millions of lines because of hardware and OS diversity.

VCF East: Ken Thompson interviewed by Brian Kernighan
Brian Kernighan interviews Unix co-creator Ken Thompson at VCF East 2019.

LISA11 - Fork Yeah! The Rise and Development of illumos
Bryan Cantrill's LISA11 talk on how illumos arose after Oracle closed OpenSolaris.

USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover Hardware
Timothy Roscoe of ETH Zurich delivers the joint USENIX ATC/OSDI 2021 keynote arguing that operating systems must reckon with modern hardware, which is a heterogeneous collection of processors, firmware and coprocessors rather than a simple machine.

AT&T Archives: The UNIX Operating System
A 1982 Bell Labs film hosted by Victor Vyssotsky on the origins and design philosophy of the UNIX operating system, with appearances by Kernighan, Thompson and Ritchie.

TempleOS | Down the Rabbit Hole
Fredrik Knudsen's 86-minute documentary on Terry A.

Unix and Google
A short animated simulation comparing how Multics and Unix were developed, showing why Unix's small composable programs and pipes gave it a efficiency advantage.

Bryan Cantrill on Jails and Solaris Zones
Bryan Cantrill's Papers We Love talk on FreeBSD Jails and Solaris Zones, tracing how OS-level virtualization grew out of chroot and the limits of the traditional UNIX security model.

Containers From Scratch • Liz Rice • GOTO 2018
Liz Rice live-codes a minimal container runtime in a few lines of Go at GOTO Amsterdam 2018.

User-level threads....... with threads. - Paul Turner - Google
Paul Turner of Google presents kernel interfaces for user-level scheduling of real threads, aiming at a uniform synchronous programming model across C++, Java, Go and Python.

Bryan Cantrill from Joyent on Manta: internet-facing object storage facility that features compute
Bryan Cantrill of Joyent presents Manta, an internet-facing object store that lets you run compute directly on the data.

Larry Hastings - Removing Python's GIL: The Gilectomy - PyCon 2016
Larry Hastings explains what Python's GIL is, what problems it solves and how it works, and presents his Gilectomy project to remove it, including the performance and C-extension obstacles.

Dtrace Review
Bryan Cantrill's 2007 Google Tech Talk on DTrace, showing how dynamic tracing improves debugging of both development and live production systems.

UNIX: Making Computers Easier To Use -- AT&T Archives film from 1982, Bell Laboratories
A 1982 AT&T Bell Labs film for students about the Unix system and how it can be used practically.

Avie Tevanian: CMU math whiz goes from Mach to NeXT to Apple Software Chief | Oral History Part 1
A Computer History Museum oral history with Avie Tevanian covering his math talent, work on the Mach microkernel at CMU, joining NeXT, leading NEXTSTEP development and the 1996 Apple acquisition.

The real story behind Wayland and X
X.Org developer Daniel Stone explains the history and technical limits of the X Window System and why Wayland was created, debunking myths from forum comments.

Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch
Liz Rice builds a container from scratch in about 100 lines of Go, showing that a container is not a lightweight VM but a set of Linux kernel features and flags.

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
Ronald Minnich of Google explains how UEFI firmware is a large closed attack surface and describes Google's work replacing it with Linux-based boot firmware.

Toybox vs BusyBox - Rob Landley, hobbyist
Rob Landley compares Toybox and BusyBox and surveys options for embedded system command-line tools, including GNU.

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System
Andrew Tanenbaum's FOSDEM 2010 talk on MINIX 3, a microkernel OS built for high reliability and security.

Benno Rice: The Tragedy of systemd -- BSDCan 2018
Benno Rice's BSDCan 2018 talk on why systemd exists and what it got right and wrong.

"What UNIX Cost Us" - Benno Rice (LCA 2020)
Benno Rice's linux.conf.au 2020 talk asks whether UNIX was the best design we could have had.

Ubuntu Slaughters Kittens | BSD Now 103
A BSD Now episode featuring a long interview with Joyent CTO Bryan Cantrill on dtrace, ZFS, pkgsrc, containers and more.