CPS 310 Operating Systems
home calendar topics work resources

Important dates for Spring 2016:


Recorded lectures are available through Panopto.
  • Protection and access control (3/23-25): [protection.pptx] or [protection.pdf]
  • Stack smashing (recitation 3/22): [stack-smash.pptx] or [stack-smash.pdf]
  • Sockets and IP servers (3/4 until spring break): [ip-servers.pptx] or [ip-servers.pdf]
  • Unix I/O, IPC, and pipes (3/2): [unix-io.pptx] or [unix-io.pdf]
  • Unix process model (2/24 and 2/26): [unix-os.pptx] or [unix-os.pdf]
  • Midterm #1: the exam [PDF] and the solution [PDF] with grade distribution.
  • Slides relating to project 1 (2/22): [p1.pptx] or [p1.pdf]
  • 2/15: snow day. 2/19: midterm.
  • Implementing threads and synchronization (2/12 and 2/17): [threads-impl.pptx] or [threads-impl.pdf]
  • Concurrency pitfalls: starvation and deadlock (2/10): [more-threads.pptx] or [more-threads.pdf]
  • Thread topics: soda machine, ucontext (2/8 recitation): [thread-topics.pptx] or [thread-topics.pdf]
  • Threads and concurrency (2/3): [thread-sync.pptx] or [thread-sync.pdf]
  • Processes and threads (1/29): [process-etc.pptx] or [process-etc.pdf]
  • Processes and the kernel (1/27): [kernel.pptx] or [kernel.pdf]
  • The heap (1/25 recitation): [heap.pptx] or [heap.pdf]
  • 1/22: snow day!
  • Abstractions and memory (1/20): [memory.pptx] or [memory.pdf]
  • Intro slides (1/15): [intro.pptx] or [intro.pdf]