CMPSC 170

Operating Systems

Spring Quarter, 2024


  • Lecture: T R 12:30- 1:45 BUCHN 1940
  • Discussion W 9:00- 9:50 PHELP 1445
    W 10:00-10:50 NH 1109
    W 1:00-1:50pm GIRV 2127

  • Instructor: Professor Tao Yang (Private message via Piazza)
    Office Hours: T R 1:45pm-2:45pm (HFH, Room 5113) or after class.

  • TAs and office hours:

    Vinayak Gajjewar (Mondays and Thursdays from 10-11AM at CSIL)

    Shanxiu He (Mon 5-6PM, HFH 5106; Fri 9:30-10:30 AM, Trailer 936 Room 103)

    Yifan Qiao ( Tue 4-5pm. Wed 4-5pm. Zoom)

    If needed, you can also reach them using a private message via Piazza.

This course covers the design and implementation of operating systems and the topics include process/thread management, multiprogramming, memory management, files and storage systems. The programming assignments involve intensive C++/C programming to build an operating system on a simulated MIPS-style computer.

Prerequisites

Programming in C/C++ with Linux. Algorithms/data structure (CS130A). Computer architecture (CS154 or ECE154A)

Course Material/links: