F E E D B A C K

CSE231 - Operating Systems

IIIT-Delhi

Winter 2020

4 credits

Instructors

Shreepriya Dogra
Piyus Kedia

Teaching Assistants


Info - Operating Systems, IIIT-Delhi

Overview

Understanding operating system by building a small one.

Description

Tentative weekly lecture plan 
1. Introduction to OS and x86 architecture 
2. Threads 
3. Synchronization 
4. Processes, System calls 
5, 6. Segmentation 
7, 8. Paging 
9, 10. File system 
11, 12. Concurrency 
13. Other OS designs

Evaluation

Evaluation 
Programming Assignments: 20 
Homework : 10 
Mid semester : 25 
End semester : 40 
Refresher module : 5


Pre-requisites

Good C programming skills

Class Timings

Monday, Wednesday - 12 - 1:30 PM - C201

Tutorials:
CSD - Monday - 9 - 10:30 AM - C12 - Both groups
CSE - Tuesday - 12 - 1:30 PM - C21 - Group 5 (MIV students should attend on Friday in C11)
CSE - Friday - 9 - 10:30 AM - C11 - Group 1 and 2 
CSE - Friday - 9 - 10:30 AM - C12 - Group 3 and 4


Office Hours

Instructor - Dr Piyus Kedia
Mon, Thurs : 3pm - 3:30pm (A505, New Academic Block)

TA and TF Office Hours:
https://docs.google.com/spreadsheets/d/147ZMtYLUOEQjMKVSNF6UdIdkPk-_H7aHbZltauGe56w/edit?usp=sharing

Textbooks

Books 
xv6 book 
xv6 code listing 
Operating System Concepts, 9th Edition, Wiley by Silberschatz, Galvin, Gagne 
Intel software developers manual (for x86 architecture) 
Pintos documentation