Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

MASTER OF COMPUTER APPLICATIONS COLLEGE OF TECHNOLOGY

COURSE TITLE : OPERATING SYSTEMS


COURSE NUMBER : MCA607
CREDIT HOURS : 3(2-0-2)
PRE-REQUISITE : Nil

CATALOGUE DESCRIPTION
UNIT I : Introduction and Overview of Operating System
UNIT II : Process fundamentals, scheduling, synchronization
UNIT III : Inter-process communication, Deadlock
UNIT IV : Memory management and virtual memory
UNIT V : File system and secondary storage
UNIT VI : Protection and security issues, Case studies e.g. Linux, Solaris and Android

Lecture Schedule
Sl. no. Lecture topics No. of
classes
1. Introduction and Overview 05
2. Process fundamentals, scheduling, synchronization 05
3. Inter-process communication, Deadlock 05
4. Memory management and virtual memory 05
5. File system and secondary storage 05
6. Protection and security issues, Case studies e.g. Linux, Solaris and Android 05
Pre final Examinations 2
Total 32

Practical Schedule:
Sl. no. Practical No. of
classes
1. Implementation of various CPU Scheduling Algorithms 02
2. Implementation of Producer Consumer Problem Using Semaphores and IPC using 02
shared memory.
3. Implementation of Bankers Algorithm For Deadlock Avoidance and Deadlock 02
Detection
4. Implementation ofvariousPage Replacement Algorithms 02
5. Programs to implement various file organization technique 02
6. Implementation ofFile Allocation Strategies 02
Lab final Examination 1
Total 13

Suggested Readings

1. Operating Systems, by William Stallings


2. Operating Systems Concepts by Silberschatz, Galvin, and Gagne
3. The Design of the UNIX Operating System, by Maurice J. Bach
4. Advanced Programming in the UNIX Environment, by W. R. Stevens & S. A. Rago
5. The Design and implementation of the 4.4 BSD UNIX operating system by Marshall Kirk
McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman

You might also like