|
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.
|