CS 30002 Operating Systems

(Spring Semester 2016)

Bivas Mitra

Bivas Mitra
Sourangshu Bhattacharya

Teaching Assistants
Soumyajit Pramanik soumajit.pramanik [AT]
Surjya Ghosh surjya.ghosh [AT]
Sankarshan Mridha sankarshan7 [AT]
Madhumita Mallick madhu.cse.ju [AT]
Rijula Kar kar.tutul [AT]
Dipayan Mukherjee dipayan1992 [AT]
Manav Sethi manavcool.sethi [AT]


10.05.2016 Final OS Theory Grades
10.05.2016 Final OS Lab Grades
22.04.2016 Tutorial-II Problems
12.04.2016 Class Test-II on April 18 (Mon) at 20.00-21.00. Venue: CS-119, 120, 107
04.04.2016 Extra class on April 8 (Fri), 18.00-19.00, Venue: CSE-119
28.03.2016 OS Lab Test-2 on April 1 (Friday), 19.00-21.00, Venue: CSE-Software Lab
08.02.2016 Tutorial Problems
08.02.2016 Class Test-I on Feb 12 (Fri) at 19.00-20.00
02.02.2016 Extra class on Feb 5 (Fri), 18.30-19.45, Venue: CSE-119
02.02.2016 OS Lab Test-1 date has been fixed on Feb 11 (Thu), 19.00-21.00, Venue: CSE-Software Lab
06.01.2016 No theory class on Monday (Jan 11). Lab class is ON.
06.01.2016 Form a group of two for the OS Lab and share the information with Surya and Sankarshan by Jan 9.
02.01.2016 First class: January 4, 2016, Monday. Venue: NC 141, Time: 8.00am. Lab: 2.00pm. Venue: CS-119.


       Class Notes


       Study Materials


General Information

Lectures : MON(8:00-10:00), TUE(12:00-13:00)
Room # : NC 141

Units : 3-0-2
Credits : 3 (Theory)
Contact : Room #322 (CSE), Phone 82358

Class attendance is mandatory! Any time your attendance falls below 85%, you have 100% chance of being de-registered irrespective of your class performance, CGPA etc!

Attendance Policy

If you are not present in the class (or do not respond), when I call by your name (may be randomly or sequentially....surprise!), you will lose 1.5 credit (instead of one) for the attendance for that week. If that happens twice in a week, you will be marked as absent for the entire week (i.e. you will lose all the three credits for attendance for that week).

Text Books (Theory & Lab):

[1] Silberschatz, Galvin, Gagne, Operating System Principles, Wiley India Pvt Ltd.
[2] Andrew S. Tanenbaum, Modern Operating Systems, Prentice-Hall.

[3] Stalling, William, Operating Systems, Maxwell McMillan International Editions.

[4] Dietel H. N., An Introduction to Operating Systems, Addison Wesle.

[5] Maurice J. Bach, The Design of the UNIX Operating System, Prentice-Hall, 1986.  

[6] Richard Stevens, Unix Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall.


Teacher's Assessment : 20 (Tutorial, Scribe, Class Test)
Mid-sem : 30
End-sem : 50


Slides just contain very informal outlines of the topics; details will be discussed in the class.
1. Introduction.
2. Process Management.
3. Memory Management.
4. File Management.
5. Disk Management.

Class Notes (Scribes)

Laboratory (CS39002)

General Information

Lab venue and time : Software Lab (CSE), MON (14.00-17.00)
Lab Tutorial : CSE-119, MON (14.30-16.00)
Units : 3-0-2
Credits : 2 (Lab)
In case of lab assignment submission, code plagiarism is strictly prohibited. Once identified, you will get ZERO for all the preceding lab submissions without ANY further consideration.
Late submission policy: In case of post deadline submission, you will lose 10 marks per day.
Slides just contain very informal outlines of the code and concepts; details will be discussed in the class.

Study Materials

Slides just contain very informal outlines of the code and concepts; details will be discussed in the class.
1. Process
2. Signal
3. Pipe
4. Message Queue
5. Semaphore
6. Shared Memory
7. Thread

Lab Assignments

1. 11.01.2016 - Assignment 1
2. 18.01.2016 - Assignment 2
3. 25.01.2016 - Assignment 3
4. 04.02.2016 - Assignment 4
5. 03.03.2016 - Assignment 5
6. 14.03.2016 - Assignment 6
7. 21.03.2016 - Assignment 7
8. 07.04.2016 - Assignment 8