Back


CS 30002 Operating Systems

(Spring Semester 2016)

Theory
Bivas Mitra

Laboratory
Bivas Mitra
Sourangshu Bhattacharya

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


Notices

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.

Theory

       Lectures
       Evaluation
       Class Notes

Laboratory

       Study Materials
       Assignments

Theory

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.
  

Evaluation

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

Lectures

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