building an OS (all streams)

Playlist of all my kernel dev streams

Curated by: offlinemark (137 videos)


Currently Playing: building my own operating system in c++ (week 88, 64 bit + limine bootloader)

(detailed timestamps in comments) #livecoding #operatingsystem #coding welcome: https://offlinemark.com/welcome discord: https://discord.gg/XsgpqpVxNu 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. This is the OS which I work with in all of my streams. 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. Eventually I will start writing my own OS when the time is right! If this resonates with you, please subscribe and I'll see you in a stream :) 00:00:00 start 00:00:03 Introduction to week 88 of OS development and plans for 64-bit conversion 00:01:34 Discussion of NSG's thread recommending avoiding multiboot2 and 32-bit 00:04:21 Beginning 64-bit conversion by copying Limine templates and modifying code 00:20:03 Working on linker scripts and resolving build configuration issues 00:43:17 First compilation attempt in 64-bit mode with basic changes 00:51:01 First successful 64-bit boot test showing panic message 01:06:17 Successfully achieving 64-bit boot with imported Limine linker script 01:19:16 Implementing command line argument parsing using Limine protocol 01:35:36 Exploring Limine's executable address features and memory mapping 01:58:58 Wrap-up and reflection on successful 64-bit conversion


Tracks in this Playlist