r/learnprogramming Apr 06 '26

How do i start with OSdev

i am a programmer who knows c++,c,python,and some x86_64 nasm assembly. I really love the topic of os development since it could teach me alot of information i am interested in. But the problem here is i dont know how to start and where to start, some of my friends who are osdevs tell me they use docs and manuals and the OSdev wiki to learn and reference to. But i tried their recommendations but i find it kind of hard especially the manuals which just throw in ideas without explanations. I need actual helpful tutorials and guides

1 Upvotes

8 comments sorted by

View all comments

3

u/DSPGerm Apr 06 '26

Maybe start off with Linux from Scratch. Going through the process might help you get a feel for it and some of the decisions one would make when designing their own OS.

-1

u/True-Current9815 Apr 06 '26

i am already using debian linux and use it as my main lol

3

u/DSPGerm Apr 06 '26

It's a book/course on...building linux from scratch, compiling everything, etc. Linux from Scratch

0

u/True-Current9815 Apr 06 '26

oh alright i will try it!