MINIX 3
summary
Claims a microkernel multiserver OS with 15,000 lines in the kernel and most services split into user-mode drivers, reducing blast radius of bugs. Ports NetBSD userland so ~5,000 packages build and the site shows ~650,000 downloads. Tools include LLVM-based passes for binary fault injection (800,000 injected faults) that crash drivers ~18,000 times while the OS stays up. A live update mechanism exists and runs in the lab to swap servers without reboot.
AI-written summary · about
chapters (54)
- 0:00Intro
- 0:57GOAL OF OUR WORK: BUILD A RELIABLE OS
- 1:41THE TELEVISION MODEL
- 1:56THE COMPUTER MODEL (WINDOWS EDITION)
- 2:52THE COMPUTER MODEL (2)
- 3:14TYPICAL USER REACTION
- 3:31IS RELIABILITY SO IMPORTANT?
- 4:07IS THIS FEASIBLE?
- 4:37IS RELIABILITY ACHIEVABLE AT ALL?
- 6:02A NEED TO RETHINK OPERATING SYSTEMS
- 7:08BRIEF HISTORY OF OUR WORK
- 9:11THREE EDITIONS OF THE BOOK
- 10:49ISOLATE COMPONENTS
- 11:21ISOLATE I/O
- 11:49ISOLATE COMMUNICATION
- 12:23ARCHITECTURE OF MINIX 3
- 13:57USER-MODE DEVICE DRIVERS
- 14:41USER-MODE SERVERS
- 15:09A SIMPLIFIED EXAMPLE: DOING A READ
- 15:43FILE SERVER (2)
- 16:35REINCARNATION SERVER
- 18:58DISK DRIVER RECOVERY
- 20:25KERNEL RELIABILITY/SECURITY
- 21:48IPC RELIABILITY/SECURITY
- 22:44DRIVER RELIABILITY/SECURITY
- 24:20OTHER ADVANTAGES OF USER DRIVERS
- 24:46FAULT INJECTION EXPERIMENT
- 25:43PORT OF MINIX 3 TO ARM
- 27:07EMBEDDED SYSTEMS
- 27:19CHARACTERISTICS
- 28:48MINIX 3 MEETS BSD
- 29:12OR MAYBE
- 30:21NETBSD FEATURES IN MINIX 3.3.0
- 32:15NETBSD FEATURES MISSING IN MINIX 3.3.0
- 33:07KYUA TESTS
- 33:37SYSTEM ARCHITECTURE
- 34:37MINIX 3 ON THE THREE BEAGLE BOARDS
- 35:11YOUR ROLE
- 37:03MINIX 3 IN A NUTSHELL
- 38:03POSITIONING OF MINIX
- 39:38FUTURE FEATURE: LIVE UPDATE
- 41:21EXAMPLE OF HOW WOULD THIS WORK
- 41:59LIVE UPDATE IN MINIX
- 42:17HOW DO WE DO THE UPDATE?
- 46:16HOW THE UPDATE WORKS
- 48:09OTHER USES OF LIVE UPDATE
- 50:33RESEARCH: FAULT INJECTION
- 51:18NEW PROGRAM STRUCTURE
- 52:11MINIX 3 LOGO
- 53:11DOCUMENTATION IS IN A WIKI
- 54:07MINIX 3 GOOGLE NEWSGROUP
- 54:26CONCLUSION
- 56:23SURVEY
- 58:08MASTERS DEGREE AT THE VU
related talks
01h 13mMINIX 3: A Reliable and Secure Operating System
43mClimbing out from the digital mud with unikernels
16mMicrokernel Goes General: Performance and Compatibility in the HongMeng Production...
20mSemperOS: A Distributed Capability System
50mWhat the Fuzz
43mSyzbot and the Tale of Thousand Kernel Bugs
06mLightning Talk: Security Down to the Kernel
47mMinimum Viable Linux
