Operating Systems

By Dr. S. Sasikala   |   University of Madras
Learners enrolled: 2262
1. To learn the fundamentals of Operating Systems. 
2. To learn the mechanisms of OS to handle processes and threads and their communication 
3. To learn the mechanisms involved in memory management in contemporary OS 
4. To gain knowledge on distributed operating system concepts that includes architecture, Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols 
5. To know the components and management aspects of concurrency Process management.
6. To know the file concepts, types and its organization in the memory 
7. To learn programmatically to implement simple OS mechanisms using Unix Shell scripts

Course Status : Completed
Course Type : Core
Duration : 12 weeks
Category :
  • Computer Science and Engineering
Credit Points : 4
Level : Postgraduate
Start Date : 07 Jul 2022
End Date : 30 Sep 2022
Enrollment Ends : 15 Sep 2022
Exam Date :

Page Visits

Course layout

Week 1 : 
 Introduction of operating systems, components of operating system, Basics of I/O operation,Multi-processing, System calls, system booting process, Open source OS

Week 2 : 
 Register, Address binding, Swapping, Allocation

Week 3 : 
 Process management- Process state, Process Scheduling 
Week 4 :   
Scheduling  IPC systems, Peterson solution (process synchronization), critical Section

Week 5 : 
 Multi-Threading Model and issues, Signal Handling

Week 6 : 
 Deadlock, detection, Avoidance, Banker’s Algorithms,ect,. Deadlock example and explanation of resource allocation graph

Week 7 : 
  CPU Scheduler, dispatcher scheduling algorithm,

Week 8 :   
Storage Magement- Paging, Virtual memory management ,Page replacement and  segmentation

Week 9 :   

File Concepts, structures, types and its access methods, Disk Structure and file Sharing and protection

Week 10 : 
  System & network threats, authentication techniques Implementing security defences (firewalls) Computer security classification

Week 11 : 
  File system Implementation, Directory Implementation, File Allocation Table, Free space management

Week 12 : 
  I/O hardware, I/O interface, Domain Structure and Access matrix Case study – windows OS Case study- Linux / Unix Sample programming concepts in Linux / Unix ( shell scripting)

Books and references

1) A. Silberschatz P.B. Galvin, G.Gagne, 2012, Operating System Concepts, 8th Edn., John Wiley & Sons, Inc. 

2) D.M. Dhamdhare , 2012, Operating Systems: A Concept Based Approach, 3rd Edn.Tata McGraw-Hill, New Delhi. 

3) A.S. Tanenbaum, H. Bos ,2014,  Modern Operating Systems, 4th Edn, Prentice-Hall of India, New Delhi

Instructor bio

Dr. S. Sasikala

University of Madras
Dr. S. Sasikala, Assistant Professor of Computer Science, Institute of distance Education University of Madras. She has 20 years of teaching experience and coordinating for all Computer related courses with dedication and sincerity. 
She has been an active Chair in various Board of Studies meetings held at the Institution. She has participated in Administrative activities and shows her enthusiastic participations in research activities in guiding research scholars.
Writing and editing text books and publishing articles in many reputed journals consistently. 

MHRD logo Swayam logo


Goto google play store