MCA
MCA 1 SEM.
Introduction to Information Technology
Programming Based Numerical Analysis
Advanced Programming in ‘C’ Language
Data Structure with Algorithm
Digital Electronics
MCA 2 SEM.
Principles of Operating System
Object Oriented Programming with C++
Computer System Architecture
Web Technology
Discrete Mathematics
MCA 3 SEM.
Introduction to JAVA
Artificial Intelligence and Expert Systems
RDBMS
Theory of Computation
Computer Network
MCA 4 SEM.
Compiler Design
Software Engineering
Financial Accounting
Operation Research
Management Information System
MCA 5 SEM.
Soft Computing Techniques
Interactive Computer Graphics
Data Mining & Data Warehousing
Network Security
Analysis & Design of Algorithm
MCA 6 SEM.
Major Project ( Viva Voce)

Guru Ghasidas Vishwavidyalaya
Bilaspur Bilaspur Chhattisgarhhttp://www.ggu.ac.in
MCA 2 SEM.
Subject: Principles of Operating System

Unit – 1 Introduction:

Digital Integrated Circuits. Definition, Design Goals, Types, Batch processing, Multi-programming, Time sharing; Functions of Operating System.


Unit – 2 Process Management:

Process states, Process Control block, Schedulers, CPU Scheduling algorithm


Unit – 3 Inter process synchronization and communication:

need, Mutual exclusion, semaphore, and hardware support for mutual exclusion, classical problem in concurrent programming, critical region and conditional critical region, Deadlock Characteristics, prevention, resource allocation graphs.


Unit – 4 Memory Management (Contiguous and non contiguous) :

Address Binding, Dynamic Loading and Linking Concepts, Logical and Physical Addresses, Contiguous Allocation, Fragmentation, Paging, Segmentation, Virtual Memory, Demand Paging, Page fault, Page replacement algorithms, Global Vs Local Allocation, Thrashing,


Unit – 5 File and Secondary Storage Management:

File Attributes, File Types, File Access Methods, Directory Structure, File System Organization and Mounting, Allocation Methods, Free Space management; Disk Structure, Logical and Physical View, Disk Head Scheduling, Formatting, Swap Management. Protection & Security., UNIX/ LINUX and WINDOWS as an example of Operating systems.


Jump to Top | Home Page