CSCI2670
Operating Systems
Spring 2025
Covers not just the principles of operating systems but the intricacies of how they work. Topics include multithreaded programming, managing threads and interrupts, managing storage, processor scheduling, operating-system structure, virtualization, security, and the design of file systems (both local and distributed). Extensive examples are taken from actual systems, including Linux and Windows. Students are expected to complete both problem sets and programming assignments (in C) and will individually write a simple operating system. Prerequisite: one of CSCI 0300, CSCI 0330, CSCI 1310, or CSCI 1330. Graduate students only. This course covers the same material as the combination of CSCI 1670 and 1690 and shares their assignments.
Instructor(s): | |
Home Page: | http://www.cs.brown.edu/courses/csci1670/ |
Meets: | MWF 2pm-2:50pm in Metcalf Research Building AUD |
Exam: | If an exam is scheduled for the final exam period, it will be held: |
CRN: | 26670 |