I want to learn the core operating system concepts and get an introduction to systems programming, but most of the courses I find are long video playlists. Are there clear, practical resources I can work through more selectively?
What are some concise resources for learning operating systems?
Answers
Operating Systems: Three Easy Pieces is a good place to start. It's available online, and the book format lets you read the topics you need without committing to a full video course.
Reply to this answer
For a programming-focused introduction, start with processes, scheduling, file descriptors, traps, and system calls. Those give you a useful picture of how a program interacts with the operating system.
A full survey takes time because there's a lot to cover. Picking a few fundamentals first is more realistic than trying to compress the whole subject into a short course.
Reply to this answer
Take a look at nand2tetris if you want a structured path with projects rather than a pile of disconnected videos. It's broader than an OS introduction, so check its scope before committing to it.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions