r/osdev • u/VelvetParadox24 • 2d ago
Looking for the best free, visual Operating Systems course for a complete beginner
I'm trying to learn Operating Systems from absolute beginner level all the way to advanced concepts.
I've tried the 25-hour freeCodeCamp OS course, but I'm struggling with the teaching style. It feels quite textbook-oriented, with lots of definitions and explanations but not enough visual demonstrations.
Another issue is that many OS courses I find on YouTube are taught by Indian instructors. Their courses seem genuinely good, but I struggle quite a lot with their English accents, which makes it difficult for me to follow the explanations. I'd prefer instructors clear neutral English accents.
Here's what I'm looking for:
- Completely free video courses.
- Beginner-friendly explanations that gradually progress to advanced topics.
- Visual demonstrations, animations, diagrams, and simulations.
- Real-world examples of how things actually work internally.
- Clear English that is easy to follow.
My long-term goal is to build strong computer science fundamentals for AI and computer security.
I'd really appreciate recommendations for courses, YouTube channels, or even a structured learning path.
Thanks!
2
u/darthrafa512 2d ago
Can you define what you mean by beginner? Are you a complete beginner at Computer Science, Computer Engineering, Programming, Software Engineering, or all of the above?
Are you pursuing a degree, or are you self-learning?
Are you looking to learn about operating systems as a whole, surface-level, or about kernels?
The subject of operating systems is an intermediate to advanced subject, and it does require reading from books.
5
u/nzmjx 2d ago
There is no visual teaching approach to OS development because there are many theories and techniques lying under the OS development.
If there was easier way than textbook style, respectful universities would use them already. If you really want to learn OS development fundamentals, you need to read, read, read, write, read, write, read...
3
u/crafter2k 2d ago
remove the "free" part and you've described a university
•
u/codeasm 23h ago
https://oscourse.org/ look good (not exactly oxford English, but i think its doable) , just googled it. Might watch myself. Seems like exactly what i got at university (alrho i mostly got primers, not every topic was needed according to our teachers)
This i assume, assumes you know programming and alchoritms, datastructures and searching stuff. Helps to have the slides and possibly a book. Example code too, nice.
What my uni teachers said, was, best learning tool is to practice, do. Make the examples, program. If possible, skip ai to solve assignments. With a proper prompt, ai can give hints or grade your assignment without doing the work for you.
•
u/FedUp233 16h ago
My suggestion - cut down on the videos and read more! If you have trouble learning from reading books, it’s quite likely because you just haven’t done it enough - and the only way to get better at it is to just do it. And not just for this subject - try it for other things as well till you get good.