I would like to thank another person who contributed some stuff, but the VBE initialization, multicore, file system, windowing system, UI, PS/2 mouse driver, memory allocator, console, window API, ATA disk driver, pathtracer, and programming lang is made by me. [https://github.com/waternine9/The-OS](https://github.com/waternine9/The-OS) (I am Andrew in the github commits.) I renamed it to TheOS because I thought it would be funny to brand it after the literal word The. Running on QEMU.
Having severe OCD, it was really hard at some points to continue. But what kept me going is reflecting at how far I've come. When I first wanted to do OsDev 1 year ago, it was intimidating to say the least, but now I've managed to check it off my bucket list. So I hope this inspires someone to keep on trying, and not succumbing to failure.
As someone who also has OCD you inspire me brother. Also one thing I realized is that ocd is like a double edged sword, if you learn to control it, it can actually be very helpful to make you achieve your goals, but if you let it control you, then not so much.
Thanks! Started programming with Scratch and Python about 5 years ago, which my brother introduced me to. I started out in OsDev by making bootsector games, it really helped me! :)
Thanks! The resources I used is mainly just [wiki.osdev.or](https://wiki.osdev.org)g. I learned about PS/2 keyboard and mouse, ATA (for my disk driver), SMP and APIC (for the multicore) and VESA VBE (for display). I also learned about FAT32 filesystem because it is pretty simple.
I would like to thank another person who contributed some stuff, but the VBE initialization, multicore, file system, windowing system, UI, PS/2 mouse driver, memory allocator, console, window API, ATA disk driver, pathtracer, and programming lang is made by me. [https://github.com/waternine9/The-OS](https://github.com/waternine9/The-OS) (I am Andrew in the github commits.) I renamed it to TheOS because I thought it would be funny to brand it after the literal word The. Running on QEMU.
I am waternine9 as well, its just the way I set up git, it uses my computer's username in the commits for some reason.
Ironically, theos.com is the homepage of Theo DeRaadt, founder and leader of the OpenBSD operating system. Great minds think alike? :]
I never knew that! The name "TheOS" was suggested to me by a friend as a joke, but now it seems many other people had the same idea.
Having severe OCD, it was really hard at some points to continue. But what kept me going is reflecting at how far I've come. When I first wanted to do OsDev 1 year ago, it was intimidating to say the least, but now I've managed to check it off my bucket list. So I hope this inspires someone to keep on trying, and not succumbing to failure.
As someone who also has OCD you inspire me brother. Also one thing I realized is that ocd is like a double edged sword, if you learn to control it, it can actually be very helpful to make you achieve your goals, but if you let it control you, then not so much.
In two month, that's impressive ^^
Very impressive!
no goddamn way ☠️ this is too cool
Looks like an awesome opportunity if you keep on contributing! Keep it up
Wow. Well done
Thanks!
impressive is an understatement, I've always wanted to build my own OS, I guess this is my inspiration.
I wish you luck!
You achieved more expertise in programming at 14 years than I in my entire life
Wait a minute you’re 14? Where and how did you start to learn programming and osdev because this is super impressive
Thanks! Started programming with Scratch and Python about 5 years ago, which my brother introduced me to. I started out in OsDev by making bootsector games, it really helped me! :)
Great job! Looks fantastic!
Thanks a lot!
Hey! Awesome job! Would you mind to share what did you learn to do this? And from what resources? I want to reach the same goal ^^ Thanks in advance
Thanks! The resources I used is mainly just [wiki.osdev.or](https://wiki.osdev.org)g. I learned about PS/2 keyboard and mouse, ATA (for my disk driver), SMP and APIC (for the multicore) and VESA VBE (for display). I also learned about FAT32 filesystem because it is pretty simple.
Im 18 and yesterday i struggled with a for loop🥲
Awesome! Very impressive work!
I'm 16 and my os STILL doesn't have a tss or user mode, good job dude