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
-
6.7 / 10
- Organization
-
6.7 / 10
- Time
-
10-15 hrs/week
- Overall
-
6.7 / 10
Reviews
labs are useful
Instructor explained concepts clearly, and TAs were helpful.
I think the textbook (OSTEP) is a great resource to prepare for exams.
Displaying all 3 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
67% recommend the textbook