Operating Systems(MA612)
Course Name:
Operating Systems
Programme:
MCA
Semester:
Third
Category:
Programme Core (PC)
Credits (L-T-P):
(3-0-0)3
Content:
Operating System Functionalities, Types of Operating System- Multi programming, Multi-tasking, Multi processing and Realtime Operating system, Processes and threads, Process Management (learning fork system call), Interprocess communication (using shared memory, Message Queues, Pipes etc.), CPU scheduling, Process synchronization Mechanism (Semaphores in Unix), Dead locks - Prevention, avoidance and recovery techniques, Memory Management (Paging, Segmentation and Swapping), Virtual Memory (Dynamic Paging Techniques and Page replacement Algorithms), File Systems Management, IO Management, Protection and Security.
References:
Silberschatz, Galvin, Gagne Operating System Concepts (Sixth Edition)
John Wiley 2008 Mourice J. Bach, The Design of the Unix Operating System PHI 2002
Department:
Mathematical and Computational Sciences