building my own operating system in c++ (week 111, kernel threads)
Автор: offlinemark
Загружено: 2026-03-16
Просмотров: 740
Описание:
(detailed timestamps in comments)
#livecoding #operatingsystem #coding
welcome: https://offlinemark.com/welcome
discord: / discord
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:30 Planning interrupt safety improvements for the cooperative scheduler
00:16:14 Implementing CLI/STI instructions to make yield stub interrupt safe
00:27:43 First donation received during stream while discussing concurrency
00:43:13 Designing interrupt yield API for future preemptive multitasking
01:05:15 Discovering and addressing the missing R flags save/restore bug
01:19:02 Implementing PUSHFQ/POPFQ assembly instructions for flags handling
01:29:22 Debugging flags implementation using GDB to verify correct behavior
01:48:03 Testing flags fix with asymmetric operations to confirm bug resolution
01:52:54 Stream conclusion with successful flags implementation
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: