Hey everyone! I've recently become really interested in operating systems and want to dive into creating one myself. I've got a lot of free time on my hands—about a decade to be exact—due to my disability. I'm looking for any textbooks, guides, or resources that could help me get started. Any advice would be greatly appreciated!
5 Answers
For device drivers, try getting a microcontroller board. Programming its hardware components like UART and timers can be a great start. I recommend the AVR8 chip; it's easy to use! Also, look into writing a non-preemptive scheduler for tasks and learning about interprocess communication using assembly on your microcontroller. Andrew Tanenbaum's books are great too—definitely recommend!
Before diving in, how much experience do you have with computer science? Building an OS is incredibly challenging, so having a good foundation is key!
Linus Torvalds mentions the OS creation process in his autobiography, which is a great read. Things are a bit easier now compared to what he faced, especially with POSIX system calls if you're looking at a Unix-compatible OS. Also, invest in some good books on OS design—they're really worth it!
Check out the OSDev Wiki! It's a fantastic resource for beginners wanting to get into OS development. Best of luck with your journey!
I can't really help with your question, but how did you manage to rack up 10k karma without posting anything?

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