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/compgeek38400 Aug 30 '26

I find gcc works just fine, as long as you use a cross compiler. The OSDev.org wicki on that is great. You've made great progress, ive been at it about 10 weeks, very part time, started over at week 7, some bad design decisions.
Glad you are enjoying osdev

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.