Operating Systems
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 for a RISC-V microprocessor.
Instructor
TAs
Krishnakumar Gnanambikai (RISE Lab)
Nikhilesh K. Singh (RISE Lab)
Keerthi K (RISE Lab)
Prithwish Basu Roy (RISE Lab)
Vikash Kumar (RISE Lab)
Sai Venkata Krishnan (RISE Lab)
Ayalur Vedpuriswar Lakshmy (RISE Lab)
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/2020 in Slot D.
Monday : 11:00 - 11:50 AM
Tuesday : 10:00 - 10:50 AM
Wednesday : 9:00 - 9:50 AM
Friday: 14:00 - 16:45 PM (will be used for Lab and Tutorials)