OPERATING SYSTEMS
HOME Syllabus Schedule Policies Labs Contact
 

Go to the "Schedule" Link to check the status of your assignment submissions. If there is any problem, please see me asap.

This course introduces students of 5-year Integrated M. Tech (CS) students to operating systems, their functions and design. Emphasis is on learning concepts related to general operating systems while using Linux as a case study.

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware.

Textbook:

Charles Crowley. "Operating Systems: A Design-Oriented Approach" McGraw Hill publishers, 2001.

Charles Crowley's webpage also gives additional information.

Schedule

Tuesdays: 9:30 - 11:30
Thursdays: 2:30 - 3:30
Thursdays: 3:30 - 5:30 (Lab)

 

 
 

Syllabus

  1. Processes and Scheduling (Ch 6, 8)
  2. Interprocess Communication and Synchronisation (Ch 7)
  3. Memory Management (Ch 10)
  4. Virtual Memory and Modern Paging Systems (Ch 11, 12)
  5. I/O Devices and Systems (Ch 14, 15)
  6. Files, File Systems and File System Organisation (Ch 16, 17)
  7. Resource Management and Security (Ch 19)
Matter to be added!

 

Matter to be added!
 
 

Schedule

Class No.DateTopic
1.18 JulIntroduction
2.23 JulOverview of Operating Systems
3.25 JulDesign Principles
4.30 JulLayered Approach and Kernels
5.1 AugIntroduction to Processes
6 Aug NO CLASS
8 Aug NO CLASS
Assignment Submission Status
1 2 3 4 5
 

Schedule

Class No.DateTopic
6.13 AugInterprocess Communication
7.20 AugPipes
8.22 AugSynchronisation Primitives
27 Aug NO CLASS
9.29 AugMemory Management
Matter to be added!

 

Matter to be added!
1 2 3 4 5
 

Schedule

Class No.DateTopic
10.3 SepDynamic Memory Allocation
Assignment 1 (Due Date: 17 Sep 2019)
11.5 SepVirtual Memory: Logical and Physical Addresses
12.10 SepVirtual Memory Management
13.12 SepVirtual Memory Management (contd.)
14.17 SepPaging and Page Tables
15.19 SepLarge Page Tables
1 2 3 4 5
 

Schedule

Class No.DateTopic
16.24 SepFile Systems
17.26 SepFile System Organisation
18.1 OctFile Storage
19.3 OctBooting an OS
8 Oct Dassera (NO CLASS)
10 OctClass Quiz!
Assignment 2 (Due Date: 22 October 2019)
Class Quiz Results

Congratulations to Team 4!!
Hope everyone had fun

 

1 2 3 4 5
 

Schedule

Class No.DateTopic
22.22 OctDevice Drivers
23.24 OctWriting Device Drivers
24.29 Oct Writing Device Drivers
LED Panel Python Code
Assignment II (Due: 12 November 2019
25.31 OctWriting Device Drivers ...
26.5 NovReseource Management and Protection
Deadlocks
27.7 NovDeadlocks ...
28.14 NovMinor - III
1 2 3 4 5
 
 

Rules

Students are expected strictly to follow the rules and grading guidelines listed here. Some of these are university requirements while the others are for this class.

  • Students will be evaluated continuously over the semester.
  • Students must take part actively in classroom activities such as quizzes, discussions, etc.
  • Internal evaluation for 40% is based on:
    • Assignments (2): 2 X 10 = 20 Marks
    • Term reports (2): 2 X 10 = 20 Marks
    • Minor exam (1): 1 X 20 = 20 Marks
    Marks in the minor and the best of the other two shall be considered for 40%.
  • External evaluation for 60% is based on end-semester exam
  • Cheating will not be tolerated. The onus on proving their innocence lies on the student.
  • Meet the instructor as soon as possible in case of any difficulties. Nothing can be done at the last minute.
Matter to be added!

 

Matter to be added!
 
 

Lab Sessions


 

Header file
for Labs 6-8,
if anyone needs help

(Only to help in organising your programs)

 
 

Contact

Chakravarthy Bhagvati
Professor
School of Computer and Information Sciences
AI Lab, University of Hyderabad
Hyderabad - 500046.

Note that my preferred contact is via email unless it is an emergency (should be very, very rare!). I usually respond within a day.

My mobile number is with the class representative and a text message may be sent in certain cases where email is not appropriate.

Call me only as a last resort!

 

Email: chakcs@@uohyd..ernet..in
(Remove duplicate symbols!)