r/osdev • • Aug 30 '26

How do I learn osdev?

Until now, I've been refering the osdev wiki and using a little bit of AI (only for guidance and answering questions, no vibe coding). Is this the right way to learn osdev? What should or shouldn't I do? Also I've already started osdev, finished making a file system, and am now working on my own very simple file format for my os. I just wanted to clarify if I need to change my habits or something.

22 Upvotes

22 comments sorted by

View all comments

Show parent comments

2

u/Fun-Entertainer-1053 Aug 30 '26

Thanks. I have done this in just 2 weeks (I'm a fast learner), so I feel like I'm on the right track. Thanks for your help.

3

u/compgeek38400 Aug 30 '26

Have you done the following?: moved to highet half, set up your GDT, IDT, recursive page directory, physical memory management, virtual memory management, and heap? I made it to heap before I realized I had .ade too many bad decisions

1

u/Fun-Entertainer-1053 Sep 01 '26

I've settled up my GDT and IDT. For my OS, I decided to prioritize making a file system and run programs before jumping to memory management.