I'm a programmer with experience in C++, C, Python, and some x86_64 assembly. I'm really interested in OS development because I believe it will teach me a lot. However, I'm unsure where to begin. My friends who are into OS development suggest using manuals and the OS development wiki for learning. Unfortunately, I find these resources hard to understand, as they seem to present ideas without clear explanations. I'm looking for practical tutorials or guides that can help me get started effectively.
4 Answers
If you're interested in a specific platform, check out this site for ARM development: jcomes.org/blog. The author uses Rust, but you can adapt the concepts to C or C++. It covers many foundational steps that can be helpful regardless of the OS you're creating.
Another fun project is to write a simple virtual machine. It can give you a deeper understanding of how operating systems work. Plus, you can experiment and play around with it while taking your time to learn.
A good way to kick things off is to try 'Linux from Scratch.' It walks you through building your own Linux system from the ground up, which can give you insights into OS design and functionality.
You're off to a solid start with your programming skills! Most OS development tutorials assume you have a background in C, C++, and assembly, which you do. I recommend looking for a structured learning path that combines theory with practical projects.

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