Playlist of all my kernel dev streams
Curated by: offlinemark (137 videos)
(detailed timestamps in comments) #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:13:03 Planning roadmap to move from basic assembly handler to C++ trap handler 00:25:04 Defining trap frame structure and CPU data layout for interrupt handling 00:44:00 Looking up x86-64 general purpose registers in Intel manual for assembly code 01:19:03 Building and compiling the trap handling assembly code with undefined symbol fixes 01:27:43 First successful test showing "inside handle trap" message from C++ handler 01:43:21 Implementing trap return function with inline assembly to restore registers 01:59:30 Testing complete interrupt handling system with trap frame dump and return 02:11:03 Discovering interrupt loop problem and implementing hardcoded RIP fix 02:18:24 Successful completion and wrap-up with promotion of other content platforms