Загрузка...

building my own OS in c++ (week 113, kernel threads)

(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:14:15 Beginning extensive testing of kernel thread exit functionality
00:22:19 Edge case testing - filling task slots and handling failures
00:41:45 Break and demonstration of successful task switching
00:55:39 Implementation of idle task for scheduler
01:29:20 Starting stack allocation improvements to move away from fizz map
01:47:41 Implementing proper virtual memory mapping for stacks
02:29:00 Testing the improved stack allocation system
02:42:25 Stream popularity explosion with 150+ viewers
03:04:29 Dev setup tour covering tools and development environment

Видео building my own OS in c++ (week 113, kernel threads) канала offlinemark
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять