Industrial Training

mca Syllabus

Operating Systems
Code: PGCS104
Weekly Contact Hour: 3L
Credit: 3
Course Contents

User Level Specification of OS. Fundamental Concepts of Multiprogrammed OS, Basic Concepts and Techniques for Implementation of Multiprogrammed OS. Processes and the Kernel, Micro kernel Architecture of OS. Multiprocessor, Multimedia, and Real-Time OS. POSIX Standards. Management and Control of Processes. Basic Concept of Threads, Types of Threads, Models of Thread Implementations. Traditional and Real-Time Signals. Clocks, Timers and Callouts.
Thread Scheduling for Unix, Windows, and Real-Time OS, Real-Time Scheduling. Inter process /Inter thread Synchronization and Communication, Mutual Exclusion/Critical Section Problem, Semaphores, Monitors, Mailbox Deadlocks. Concepts and Implementation of Virtual Memory(32-bit and 64-bit), Physical Memory Management. File Organization, File System Interface and Virtual File Systems, Implementation of File Systems. I/O Software: Interrupt Service Routines and Device Drivers. Protection and Security. Case Study of Unix, Windows, and Real-Time OS.

Books

1. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, Inc., 2001.
2. Uresh Vahalia, “UNIX Internals: The New Frontiers”, PEARSON Education.
3. J. Mauro and R. McDougall, “Solaris Internals: Core Kernel Architecture”, Sun Microsystems Press, 2001.
4. Daniel P. Bovet and Marco Cesati, “Understanding the Linux kernel”, O'Reilly & Associates, Inc., 1998.
5. Stallings, “Operating Systems: Internals and Design Principles 5th ed”, PHI
6. Sinha, “Distributed Operating System: Concepts and Design”, PHI

Hi I am Pluto.