Operating Systems Principles
Lecture, four hours; laboratory, two hours; outside study, nine hours. Enforced requisites: courses 32, 33, 35L. Introduction to operating systems design and evaluation. Computer software systems performance, robustness, and functionality. Kernel structure, bootstrapping, input/output (I/O) devices and interrupts. Processes and threads; address spaces, memory management, and virtual memory. Scheduling, synchronization. File systems: layout, performance, robustness. Distributed systems: networking, remote procedure call (RPC), asynchronous RPC, distributed file systems, transactions. Protection and security. Exercises involving applications using, and internals of, real-world operating systems. Letter grading.
Review Summary
- Clarity
-
8.3 / 10
- Organization
-
8.3 / 10
- Time
-
10-15 hrs/week
- Overall
-
5.0 / 10
Reviews
This class is definitely hard and a lot of work. There's an unreasonable amount of textbook reading. I'd recommend having a pdf of the textbook nearby to command-f during the open note exams, because exams are heavily based on textbook reading. The projects are reasonable, and with TA help, you can definitely get 100% on all of them which will boost your grade a lot.
Showing 11 to 11 of 11 review
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
100% recommend the textbook
Previous Grades
Grade distributions not available.