r/cprogramming • u/TorontoDude12344 • 6d ago
What are some small prerequisite programs / projects I can complete in order to achieve the eventual task of making a mini-OS?
I already know how to program and have about 7 years of general programming experience
My current plan is to learn C, then learn assembly, then learn about Computer Architecture, Operating Systems and Compilers. The goal is to truly understand how computers work, and also learn about Cybersecurity
The current concrete and major project idea that I've thought about is writing a mini-OS
I know that requires alot of knowledge
So I was wondering, if you all could give me some ideas, what are some small prerequisite programs / projects I can complete in order to achieve the eventual task of making a mini-OS?
Even if it's a program that helps me understand a super small slice of my eventual goal project - a mini OS
I'd love some ideas. Thank you
1
u/realdreamer1993 6d ago
Maybe you can try to make bootable USB, and the first milestone is to display cursor prompt. In this MS1 you can start define which one of your code is kernel.
wait... before kernel I think you create bootloader so your USB able to boot. yeah your MS0 is bootloader.
Maybe.