building an OS (all streams)

Playlist of all my kernel dev streams

Curated by: offlinemark (137 videos)


Currently Playing: building my own OS in c++ (week 129, kernel integration tests)

tldr: I want to hear your systems programming challenges. DM me =) [contact below] #livecoding #operatingsystem #coding hey everyone - I’m trying to learn how I can be more helpful to this community beyond just streams. I’d like to talk to some people about their challenges in the world of systems programming, whether they're technical, career, or anything else. If you’re interested, just DM me. thank you 🙏 contact: Discord (mm64k) Instagram (offlinemark) Email (mark @ offlinemark.com) -- 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:03:11 - Problem Statement: Current manual testing approach is messy and needs improvement 00:14:04 - Initial Design: Brainstorming what integration tests should look like 00:21:05 - Architecture Planning: Designing a unified kernel with test mode support 00:29:24 - Design Options: Comparing separate test kernel vs. baked-in tests with command line flags 01:07:45 - QEMU Research: Asking AI about passing dynamic arguments to the guest kernel non-interactively 01:15:26 - AI Responses: Claude suggests QEMU firmware config device; ChatGPT recommends dynamic config generation 01:41:20 - Decision Making: Finalizing approach—dynamic ISO generation per test run (Option 1) 02:02:23 - Implementation: Vibe coding the integration test framework using AI assistance 02:34:40 - Demo and Results: Successfully running integration tests and benchmarking (~1.3 seconds per test)


Tracks in this Playlist