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.
Keerthi K (Lead TA, RISE Lab)
Nikhilesh K. Singh (RISE Lab)
Prithwish Basu Roy (RISE Lab)
Vikash Kumar (RISE Lab)
Sai Venkata Krishnan (RISE Lab)
Mohit Singha (RISE Lab)
Saltanat Firdous (RISE Lab)
Pallavi Borkar (RISE Lab)
Naresh Kumar
Abdun Nihhal
Riya Verma
computer organization, assembly language programming for RISC V, advanced programming in C, data structures and algorithms