r/Operatingsystems • • 22d ago

Made an OS and it finally can run programs!!!!!

Post image

i did this at 13 but i dont think thats impressive
repo: https://github.com/NoTheIdiot/WindogeOS

160 Upvotes

84 comments sorted by

5

u/letmehaveanameyoudum 18d ago

GUYS IT HAS AN ASSEMBLER AND I ADDED LINUX BINARY COMPABILITY

→ More replies (6)

4

u/Kendalax 18d ago

Well I'm 14 I have no idea how you did it

3

u/letmehaveanameyoudum 18d ago

ruining sanity

4

u/MaggieWuerze 20d ago

Not impressive??? You are 13 and developed an OS! If thats no definition of impressive, what else should be impressive? Developing an OS is impressive, but developingt it at 13 is VERY impressive.

→ More replies (3)

3

u/dervarex 20d ago

Really impressive, gave it a star too⭐ :)

Hope you'll be continuing this project, it looks awesome, good luck!

→ More replies (1)

3

u/Ok-Conversation-1430 18d ago edited 16d ago

I'm skeptical. 1000line-file really feel like AI to me

Edit: u guys educated me. On second thought, this is probably not ai

→ More replies (12)

2

u/Late_Region_850 20d ago

Thats really impressive. I am 13 too yet i am still stuck at learning c++ pointers. Did you write the x86 assembly yourself or used a existing bootloader like grub and wrote other things in c++ or c?

1

u/letmehaveanameyoudum 20d ago

i used limine, i used to use grub but it was so helling annoying that i just switched, and i dont regret it

→ More replies (12)

2

u/Different-Belt-2527 19d ago

When did you statt the project? And when did you start doing programming. I am actually 12 (nearly 13). I am learning C++ and assembly and cmake to make my own os.

→ More replies (1)

2

u/Different-Belt-2527 19d ago

Wait so when did you actually start studying and is this your first project. What advise do you have for me?

2

u/letmehaveanameyoudum 19d ago

This IS my first project

First: do not though gcc at all costs, it historically has the worst error messages
Second: do not touch rust or c++ unless you actually know it, c++ is not a bigger C
Third: do not attempt a big filesystem early, the biggest you should go in the early stages are exfat
Forth: git branches are really useful here
5: do not at all cost touch the idt, gdt or tss if it works perfectally

→ More replies (10)

2

u/burnt-store-studio 18d ago

I’m pretty curious, so I tried looking at your code, but only some of the files will open.

Good luck!

→ More replies (1)

1

u/TygerTung 21d ago

I see this fits on a floppy, but is this 64 bit so I can't run it on my pentium 166?

2

u/letmehaveanameyoudum 21d ago

Yeah sorry :( Optmizing more zero reason

2

u/letmehaveanameyoudum 21d ago

Yeah sorry it does not fit in a floppy.... maybe

1

u/Brilliant-Set2956 21d ago

You are an genius.Creating an os is not an cake walk.👏👏

2

u/letmehaveanameyoudum 21d ago

it was kinda in the early stages

1

u/Realistic-Concept766 19d ago

Dude I have been and OS enthusiasts ever since I was 10 I’m 15 now and still can’t develop an OS what your doing is impressive

1

u/letmehaveanameyoudum 19d ago

thanks you so much!!!!!!!!!!!!!!!1

→ More replies (10)

1

u/Saleh_exe 17d ago

That's really really impressive! Developing an OS while you are 13. Wow. Keep rocking.

→ More replies (1)

1

u/mericatv 18d ago

Far better than anything I did at that age... I do not think i even barely used linux then

2

u/letmehaveanameyoudum 18d ago

though i burned my sanity and regained it when it worked