Playlist of all my kernel dev streams
Curated by: offlinemark (137 videos)
#livecoding #operatingsystem #coding 👉Get Rust training from Let’s Get Rusty: https://letsgetrusty.com/start-with-mark welcome: https://offlinemark.com/welcome discord: https://discord.gg/P6zQBsD2ng Welcome! I’m an aspiring systems programmer. Professionally, I used to work in infosec, but now I work on music production software & hardware. I stream OS/kernel development every week for 2 hours. (I’ve done this for over 75 weeks in a row! Sundays 10a-12 ET) From February 2024 to May 2025, I streamed myself doing all the labs for MIT’s old Operating Systems Engineering course (6.828 (2018)). Through doing this, I became very familiar with JOS, which is the x86 OS used for the course. I had almost no experience with OS development when I started, although I did have much experience with programming and low level concepts. I did the coursework because I wanted to write my own OS, but felt I wasn’t ready. Now, from May 2025 to present, I’m pursuing my own learning agenda with OS development, and starting my on own OS. If this resonates with you, please subscribe and I'll see you in a stream :) 00:00:00 Start 00:04:18 Identifying problems with idle task implementation and scheduling policies 00:08:48 Beginning refactor to decouple idle task awareness from scheduling policies 00:23:48 First break and addressing code compilation issues with scheduler changes 00:59:23 Discussing stack management improvements and moving away from embedded stacks 01:14:30 Implementing pool-based stack allocation system using ETL library 01:30:14 Addressing challenges with task exit and stack cleanup while running on the stack 02:00:05 Implementing guard pages for stack overflow protection and safety 02:16:02 Testing guard page functionality and adding page fault handler 02:22:19 Stream wrap-up after successfully implementing guard page protection