CS-6200
Graduate Introduction to Operating Systems
Taken Spring 2024
Reviewed on 5/28/2024
I really liked this course. I recommend it. A few pieces of advice I would give to future/current students.
- The slack channel is better than Piazza for project help. For a link to the Slack channel, check out omscs.rocks
- For project1, use Beej's guide and begin your implementation with a file type agnostic implementation. Your code should work the same for .jpg files as it does for .txt files.
- For the next project, you're given an option of using System V or POSIX. TRUST ME, use POSIX and use named everything. Named semaphores, named message queues, etc. Whatever you decide to use, make it named.
- The final project requires gRPC. If you're prepping for the class, a C++ gRPC tutorial is easy to google. Give a tutorial a read. It will save you time later.
- The exams are a fair knowledge check for anyone that watched the lectures and read the papers. It was my experience that the study guides, published by the instructor team, are a good indication of what will be on the exams.