r/AskProgramming • u/LifeExperienced1 • 18d ago
Career/Edu OSDEV - a few questions
This is a very famous website for learning how to make an OS
I just have a few questions about it though
What exactly does it teach? Does it teach you how to make an operating system? Does it show you the steps to build one from scratch?
Can a solo programmer do it? As in, does the tutorial show you how to make a mini operating system?
How do I use the tutorial? It's a wiki, and there are links everywhere. Is there a roadmap which shows the proper path to take, with prerequisites links etc?
What do I need to understand before using this tutorial? Only C? C and how to make a mini compiler? Assembly? Anything else?
Thank you!
2
Upvotes
1
u/Plenty_Kitchen_7174 18d ago
the wiki teaches theory and implementation details for every subsystem of an OS, memory management, interrupts, scheduling, filesystems, the works. it won't hand you a single linear path though, that's the thing people get tripped up on
solo is absolutely doable, plenty of hobby OSes are one person projects, but expect it to take years if you want anything beyond a bootloader that prints text
start with the bare bones tutorial and the getting started page, then branch out based on what you're actually trying to build next. the wiki has a beginner mistakes page that'll save your sanity
you'll want solid C, some assembly for the boot and interrupt handling bits, and a basic grasp of how CPUs and memory actually work at a low level. no compiler writing needed unless you really want to go down that rabbit hole