Operating Systems
Lecture 1 |
Introduction |
||
---|---|---|---|
Date |
24th Aug, 2015 |
||
Tutorial/Lab |
NIL |
Lecture 2 |
Process Management |
||
---|---|---|---|
Date |
28th Aug, 2015 |
||
Tutorial/Lab |
Thread: 2nd Sept 2015 |
Lecture 3 & 4 |
CPU Scheduling |
||
---|---|---|---|
Date |
1st & 4th Sept 2015 |
||
Tutorial/Lab |
9th & 16th Sept 2015 How to write thread using Java : Next Tutorial/Lab: Create CPU Scheduling simulator. One example: link |
Lecture 5 & 6 |
Process Synchronization |
||
---|---|---|---|
Date |
8th & 11th Sept 2015 |
||
Tutorial/Lab |
23rd Sept 2015 Next Tutorial/Lab: The Dining Philosophers Problem |
Lecture 5 & 6 |
Deadlock |
||
---|---|---|---|
Date |
15th & 18th Sept 2015 |
||
Tutorial/Lab |
30th Sept 2015 Next Tutorial/Lab: will be posted shortly |
Lecture 5 & 6 |
Memory Management |
||
---|---|---|---|
Date |
22nd & 29th Sept 2015 |
||
Tutorial/Lab |
7th Oct 2015 Next Tutorial/Lab: will be posted shortly |
Topic to be covered
- Introduction to OS, History of OS
- Introduction to Processes and Threads - I
- Introduction to Processes and Threads - II
- CPU scheduling - I
- CPU scheduling - II
- More on threads
- Process Sync. - I
- Process Sync. - II
- Process Sync. - III
- Semaphores
- Memory mgmt.
- =================================Mid Sem: Oct 15-17======================================
- Paged and segmented memory - I
- Paged and segmented memory - II
- Demand Paging - I
- Demand Paging - II
- =================================End Sem: Dec 11-17======================================
Text Book
- Operating System Concepts, 9th Edition. Abraham Silberschatz, Peter B. Galvin, Greg Gagne.
References
- Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau : "Operating Systems: Three Easy Pieces" link
Evaluation and Grading
- Mid sems: 30%
- End sems: 30%
- Programming assignments: 20% (4-5)
- Quiz: 10% (2)
- Class participation: 10%.
Attendance Policy
Attendance will be taken everyday and missing class can be expected to significantly reduce your chances of success. There will be no repetition.