Bhavan'S Vivekananda College
Bhavan'S Vivekananda College
COb1: To impart knowledge of operating system services before learning how these services
are implemented.
UNIT – I
Operating Systems – Functions, Virtual Computer.
Operating System Interface - System Calls, Examples of System Call Interface.
Process Concept: Processes - Creation, States, Process Switching, Process Tables and Process
Descriptors.
CPU Scheduling Algorithms.
IPC Patterns - Mutual Exclusion, Signaling, Producer-Consumer, Client-Server, Database
Access and Update.
UNIT – II
Deadlock - Conditions for Deadlock, Dealing with Deadlocks, Two-Phase Locking.
Synchronization, Semaphores, Monitors.
Thread - Concept, System Calls, Advantages and Uses.
Memory Management - Linking and Loading a Process, Dynamic Linking, Memory
Management System Calls.
Virtual Memory - Virtual Memory(definition only) ,Dealing With Fragmentation,
Segmentation, Paging, Page Replacement Algorithms, Trashing (definition only) and Load
Control(definition only).
UNIT – III
I/O Devices - Devices and Controllers, Disk Drives, Disk Controllers.
I/O System Software, Disk Device Driver Access Strategies, Unification of Files and
Devices,
Generalized Disk Device Drivers.
File System - Need for Files, File Naming, File System Objects and Operations.
File System Organization - File Descriptors, Locating File Blocks on Disk, File System
Reliability.
UNIT - IV
Resource Management – Resources in OS, Types of Resources, Protection of Resources,
User Authentication,
Mechanisms for Hardware Protection, Mechanisms for Software Protection, Examples of
Protection Attacks. Cryptography in Computer Security.
Client-Server Model - System Processes, Micro-Kernel OS (definition only), Development
towards a Distributed System (definition only).
Prescribed Book:
Reference Books:
COURSE OUTCOMES: