I'm new to programming and would like to start a personal project: building my own operating system. I'm not looking to create something complex right off the bat, just something simple to begin with and then gradually enhance as I learn more. I've watched some YouTube tutorials and received a basic learning roadmap from AI, but I want to know what you all recommend for getting started. I really want to develop my skills independently, so any advice would be appreciated. Thanks for your help!
8 Answers
Check out osdev.org for tons of resources and community help. It’s a great site for anyone interested in OS development.
Maybe try starting with simple projects like 'Hello World' or 'FizzBuzz.' Getting comfortable with writing code at a basic level is the first step before tackling something bigger like an operating system.
I'm in the same boat, honestly! Just trying to find my way into this whole coding thing. So, if you figure it out, share the journey!
You might want to look into the book 'Three Easy Pieces.' It's been recommended in a few videos I've seen, and it covers some fundamental concepts that could help you.
Honestly, with your current skills, jumping into OS development might be a stretch. I'd suggest learning C first and checking out the CS50 computer science course. Familiarizing yourself with basic concepts like bits, bytes, and memory storage is crucial before diving deeper into OS development.
Have you thought about building a Linux distribution first? Creating a complete OS from scratch can be a massive task. Just because there are versions like TempleOS doesn’t make it easy! Starting with something existing can make the learning process smoother.
I don’t want to sound discouraging, but creating an entire operating system is a huge endeavor for someone just starting. Focus on improving your programming skills first. A practical way to do that would be to contribute to existing projects, which could enhance your understanding significantly.
Start by learning assembly language and some machine-level coding. It'll give you a solid foundation for understanding how an OS interacts with the hardware.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically