Graduate Introduction to Operating Systems

Course Website

Average Workload

18.0 hrs/wk

Average Difficulty

3.7 /5

Average Overall

4.4 /5
CS-6200
Graduate Introduction to Operating Systems
Taken Spring 2024
Reviewed on 5/28/2024

Verified GT Email

Workload: 35 hr/wk
Difficulty: Hard
Overall: Strongly Liked

I really liked this course. I recommend it. A few pieces of advice I would give to future/current students.

  1. The slack channel is better than Piazza for project help. For a link to the Slack channel, check out omscs.rocks
  2. 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.
  3. 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.
  4. 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.
  5. 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.