This course deals with the design and implementation of operating systems. The topics include the bootup sequence, memory management, processes, interrupt handling, file systems, synchronization, inter process communication, device drivers, and security issues in modern operating systems. The course is built on the xv6 operating system.

Instructor

Chester Rebeiro

Prerequisites

computer organization, assembly language programming for x86, advanced programming in C, data structures and algorithms

Logistics

Theory Classes

Classes will be held from 3/Aug/2016 in CS24. Slot F.

  • Wednesdays : 11:00 - 11:50 AM
  • Thursdays : 9:00 - 9:50 AM
  • Fridays : 8:00 - 8:50 AM

Lab

From 3/Aug/2016. Slot P.

  • Mondays: 2:00 - 5:00 PM

TAs

  • Antony Balaraju (RISE Lab)
  • Prasanna Karthik (Network Systems Lab)
  • Krishnakumar Gnanambikai (RISE Lab)
  • Tapan Chugh
  • Himanshi Jain (Network Systems Lab)
  • Moghe Nikita Vinay Sangeeta
  • Eshan Shekar
  • Indrani Roy