
063 - What Is a Kernel, and Why Does It Blue Screen Your Server?
transcript
show notes
The kernel is just software. It happens to be the one program on the box with no guardrails, which is why one bad driver takes the whole system down with it.
Andy Syrewicze and Eric Siron walk the kernel from the bottom up: why running two programs at once needed a supervisor, how user mode and kernel mode split the work, and where IRQs, drivers, and the HAL fit. Andy strips a Gentoo kernel so thin it cannot find its own hard drive, and Eric argues a blue screen is the kernel protecting your data. Then they weigh whether Microsoft should push third-party code out of kernel space after CrowdStrike. Up front: Microsoft deleting nonprofit tenant data early, and a listener choosing between Network+ and the server certs.
Chapters:
00:00:00 - Cold Open: Kernels Are Not Magic
00:01:33 - Welcome and Show Plugs
00:05:05 - News React: Local AI and the Surface Laptop Ultra
00:07:47 - Anthropic, Bot Swarms, and the Local Model Threat
00:10:57 - Can You Trust the No-Training Checkbox?
00:14:05 - News React: Microsoft 365 Family Storage Cut
00:14:46 - Microsoft Deletes Nonprofit Data Early
00:17:33 - The Cloud Trust Problem
00:19:10 - Retention Is Not Backup
00:21:12 - Listener Question: Help Desk to Junior SysAdmin
00:23:51 - Get the Certs for the Job You Want
00:27:06 - Get the Job First, Then the Certs
00:30:44 - Is Security+ Worth It for a Generalist?
00:32:15 - Main Topic: What a Kernel Actually Is
00:33:54 - From One Program at a Time to Many
00:35:25 - Hand-Written Drivers and the Video Card Virus
00:36:05 - The HAL Ended a Whole Category of Attacks
00:37:29 - Where the Word Kernel Comes From
00:39:02 - Mandrake, Debian, and Gentoo
00:40:48 - Kernel Mode vs User Mode
00:42:48 - Before Memory Protection: DOS to Virtual Memory
00:45:14 - Kernel Mode Drivers Run Without Guardrails
00:45:51 - IRQs, TIE Fighter, and Windows 3.1
00:46:58 - A 2026 Kernel Bug That Fought Over an IRQ
00:49:56 - Install Gentoo Once to Learn the Kernel
00:52:44 - Andy's Razor-Thin Kernel Panic
00:54:14 - ARC Paths and NT Boot Failures
00:57:06 - What Happens When Kernel Code Misbehaves
00:57:51 - CrowdStrike and the Botched Kernel Update
00:58:39 - Why the Blue Screen Is the Right Call
01:01:32 - Should Microsoft Lock Down Kernel Access?
01:02:44 - Wrap Up and Outro
Resources / Show Notes:
- SysAdmin Weekly 036 - The Hidden Cost of Abstraction: https://youtu.be/5ic4Pozot44
- Eric Siron - Kernels, Shells, and Operating Systems (Re)Visited: https://projectrunspace.org/kernels-shells-and-operating-systems-revisited/
- Microsoft Learn - User mode and kernel mode: https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/user-mode-and-kernel-mode
- Gentoo Handbook - Configuring the Linux kernel: https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel
- Microsoft - CrowdStrike outage response: https://blogs.microsoft.com/blog/2024/07/20/helping-our-customers-through-the-crowdstrike-outage/
- Microsoft - The Windows Resiliency Initiative: https://blogs.windows.com/windowsexperience/2025/06/26/the-windows-resiliency-initiative-building-resilience-for-a-future-ready-enterprise/
- PCWorld - Surface Laptop Ultra and local AI: https://www.pcworld.com/article/3255200/the-surface-laptop-ultra-is-an-ai-monster-with-a-laptop-problem.html
- The Register - Microsoft deletes nonprofit M365 data: https://www.theregister.com/saas/2026/09/28/microsoft-tells-nonprofits-their-deleted-m365-data-isnt-coming-back/5299433
- SysAdmin Weekly: https://www.sysadminweekly.com
- SysAdmin Weekly Newsletter: https://newsletter.sysadminweekly.com
- AndyOnTech: https://www.andyontech.com
- Project Runspace: https://www.projectrunspace.org
- GitHub Discussions: https://github.com/ProjectRunspace/sysadmin-weekly/discussions
- https://youtu.be/5ic4Pozot44youtu.be
- https://projectrunspace.org/kernels-shells-and-operating-systems-revisited/projectrunspace.org
- https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/user-mode-and-kernel-modelearn.microsoft.com
- https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernelwiki.gentoo.org