Back
CS31202 Operating Systems
(Spring Semester 2024)
Theory
Bivas Mitra
Abhijit Das
Laboratory
Bivas Mitra
Abhijit Das
Teaching Assistants
Debasree Das debasreedas1994 [AT] gmail.com
Sugandh Pargal sugandhpargal [AT] gmail.com
Salma Mandi salmamandi [AT] gmail.com
Amrita Bose amrita.bose [AT] kgpian.iitkgp.ac.in
Arpan Dam ARPANDAM1 [AT] gmail.com
Biraja Misra mishrabiraja23 [AT] gmail.com
Harsh Borse harshzf2 [AT] gmail.com
Bokade Tushar Kishor tusharbokade003 [AT] gmail.com
Shubhraneel Pal shubhraneelpal [AT] gmail.com
Notices
17.03.2024 Lab Quiz 1 have been scheduled on March 20, 15.15-16.45. Venue: Dept. of CSE.
01.02.2024 Class Test 1 has been scheduled on Feb 6, 18.30-19.30. Venue: Dept. of CSE.
02.01.2024 First class: January 3, 2024, Wednesday. Venue: NC 244, Time: 12.00 noon. Students with EVEN roll number should join this class.
Theory
       Lectures
       Evaluation
       Class Notes
       Study Materials
       Assignments
Theory
General Information
Lectures : Wed (12:00-13:00), THU (11:00-12:00), Fri (9:00-11:00)
Room # : NC 244
Units : 3-1-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
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. Sample Problems
4. Memory Management.
5. File Management.
6. Disk & I/O Management.
Laboratory (CS39002)
General Information
Lab venue and time : Software Lab (CSE), Wed (14.00-17.00)
Units : 3-1-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. Process code
3. Signal
4. Pipe
5. Shared_memory
6. Semaphore
7. Thread
8. Message Queue
Lab Assignments
10.01.2024 - Assignment 1
17.01.2024 - Assignment 2
24.01.2024 - Assignment 3
31.01.2024 - Assignment 4
07.02.2024 - Assignment 5
06.03.2024 - Assignment 6
13.03.2024 - Assignment 7
20.03.2024 - Assignment 8/a>
10.04.2024 - Assignment 9