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
-
5-10 hrs/week
- Overall
-
10.0 / 10
Reviews
I would definitely recommend Professor Eyolfson for CS 111. His lectures (and slides) were clear and helpful, and he had a discord server for the class where he would regularly answer students questions. There were four assignments.
Eyolfson is my goat, he's such a good teacher, and his projects were super good in terms of solidifying your understanding of the material taught too. The only thing that would have made this class better was if it wasn't at 8 AM.
Displaying all 2 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
0% recommend the textbook
Previous Grades
Grade distributions not available.