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.
Charles Crowley's webpage also gives additional information.
Tuesdays: 9:30 - 11:30
Thursdays: 2:30 - 3:30
Thursdays: 3:30 - 5:30 (Lab)
Class No. | Date | Topic |
---|---|---|
1. | 18 Jul | Introduction |
2. | 23 Jul | Overview of Operating Systems |
3. | 25 Jul | Design Principles |
4. | 30 Jul | Layered Approach and Kernels |
5. | 1 Aug | Introduction to Processes |
6 Aug | NO CLASS | |
8 Aug | NO CLASS |
Class No. | Date | Topic |
---|---|---|
6. | 13 Aug | Interprocess Communication |
7. | 20 Aug | Pipes |
8. | 22 Aug | Synchronisation Primitives |
27 Aug | NO CLASS | |
9. | 29 Aug | Memory Management |
Class No. | Date | Topic |
---|---|---|
10. | 3 Sep | Dynamic Memory Allocation Assignment 1 (Due Date: 17 Sep 2019) |
11. | 5 Sep | Virtual Memory: Logical and Physical Addresses |
12. | 10 Sep | Virtual Memory Management |
13. | 12 Sep | Virtual Memory Management (contd.) |
14. | 17 Sep | Paging and Page Tables |
15. | 19 Sep | Large Page Tables |
Class No. | Date | Topic |
---|---|---|
16. | 24 Sep | File Systems |
17. | 26 Sep | File System Organisation |
18. | 1 Oct | File Storage |
19. | 3 Oct | Booting an OS |
8 Oct | Dassera (NO CLASS) | |
10 Oct | Class Quiz! Assignment 2 (Due Date: 22 October 2019) |
Congratulations to Team 4!!
Hope everyone had fun
Class No. | Date | Topic |
---|---|---|
22. | 22 Oct | Device Drivers |
23. | 24 Oct | Writing Device Drivers |
24. | 29 Oct | Writing Device Drivers LED Panel Python Code Assignment II (Due: 12 November 2019 |
25. | 31 Oct | Writing Device Drivers ... |
26. | 5 Nov | Reseource Management and
Protection Deadlocks |
27. | 7 Nov | Deadlocks ... |
28. | 14 Nov | Minor - III |
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.
(Only to help in organising your programs)
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!