This module is designed to enable the student to know about the internal working methodologies of a computer. It throws light on memory management, resource management, internal memory allocation etc.
A Brief Description of its Functional Behavior & Responsibilities as a Resource Manager and as an Interface between Hardware and User, Logical View and User View, Operating System need and Services, Classification and Organization of O.S, Introduction to Distributed and Network O.S.
Processor Management: Process Concept, Process Control Block, Process Operations.
Scheduling Algorithms, Preemptive & Non-preemptive scheduling, Short Terms and Long Term Process Scheduling Policies, Scheduling Criteria, Multiple Processor Scheduling, FCFS, SJF, Priority and Round Robin Scheduling, Critical Section, Semaphores, Asynchronous Parallel Process, Multithreading at System/User Level, Inter Process Communication, Process Synchronization & Deadlock.
Memory Management Techniques; Single Partition Allocation, Multiple Partition Allocation, Swapping, Paging and Segmentation, Page Fault, Page Replacement and Page Removal Algorithms, Logical and Physical Address Space, Address Mapping, Demand Paging, Virtual Memory.
Classification of Device, Disk Structure, Disk Scheduling, FCFS Scheduling, SSTF Scheduling, Access Method and Storage Capacity, Sharable and Non Sharable Devices and their Management, Spooling Concept of Virtual Device, I/O Processor, Device Drivers, I/O Programming.
Information-an important System Resource, Stored and Maintained Files, Linked and Index Allocation, Logical File Implemented on Physical File System, File Protection and Security, Free Space Management, Allocation Methods, FAT32 and NTFS.