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 119, task pool boot loop debug)

#livecoding #operatingsystem #coding 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:02:25 Comparing library options (STL vs ETL vs FRIG) and selection criteria 00:06:13 Current task management implementation status and cleanup 00:08:12 Identifying the guard page unmapping problem in task constructor 00:14:12 Exploring solutions for guard page initialization approaches 00:27:53 Deciding on the approach to solve the guard page problem 00:55:30 Starting implementation of contiguous memory allocation function 01:14:13 Writing unit tests for the bitmap allocator functionality 01:48:52 Successfully running unit tests on first attempt 01:56:04 Final integration and testing with increased task capacity


Tracks in this Playlist