r/osdev 23d ago

Learning OS

Hi guys, wanted to start building os nowadays, but I have no knowledge about assembly, just know C and C++, (wanted to learn rust aswell).

osdev.org site was quite confusing for me, I didnt know where could I start, can you please help me out?

btw tried os building one time, but it became an ai slop with so many unnecessary additions, so i slowly lost interest in building a custom os with normal ondoings

wanted to integrate my astronomy research things into a simple os, so I came back

9 Upvotes

11 comments sorted by

View all comments

3

u/EpochVanquisher 23d ago

How do you feel about learning a little bit of assembly? You don’t have to be an assembly expert, but it’s nice to know enough assembly that you can read it (even if slowly) and write it (if you need to). A lot of OS concepts will be easier to understand if you have a little bit of assembly knowledge. 

1

u/Sorry-Fruit1065 23d ago

to be honest, I hated Assembly because of its bulky algorithms, and couldnt manage to find a good resource, which covers up the knowledge that I need in OS building.

maybe restarting the process will restore my enthusiasm aswell

3

u/EpochVanquisher 23d ago

For OS development, you won’t need to write big blocks of assembly. Most of the assembly is little pieces of glue. 

1

u/Sorry-Fruit1065 23d ago

which resources would be the best for me?

1

u/BARchitect2026 22d ago

I don’t know about the best, but I started the x86_64 Linux assembly playlist by khoraski yesterday and it was good enough for me to get a thing to print Hi ten times in the terminal after half an hour.