4BCA2 - OPERATING SYSTEMS
OPERATING SYSTEM BASIC
- Definitions- Simple Batch System, Multiprogrammed Batched
System, Time-sharing system, Personal Computer System,
Parallel System, distributed system, Real-time system,
System components, Operating system Services, System
Calls, System programs, System structure, System Design
and Implementation, System Generations.
PROCESS MANAGEMENT
- Process Concepts, process state & process control
block, Process Scheduling, Scheduling, Criteria,
Scheduling Algorithms, Multiple-Processor Scheduling
Real-Time Scheduling.
PROCESS SYNCHRONIZATIONS
- The Critical Sections Problem, Semaphores, Classical
Problem Of Synchronization, Monitors, Atomic
Transactions, System Model, Deadlock Characterizations,
Method for Handling Leadlocks, Deadlock Prevention,
deadlock Avoidance, Deadlock Detection, Recovery from
Deadlock, Combined approach to Deadlock.
STORAGE MANAGEMENT
- Logical versus physical address space, Swapping,
Contiguous Allocating, Paging, Segmentation, Segmentation
With Paging, Virtual Memory, Demand Paging, Performance
of Demand Paging, Page Replacement, Page Replacement
Algorithms, Allocation of Frames, Thrashing, Other
Consideration, Demand Segmentation.
I/O SYSTEM
- Overview, I/O Hardware, Application I/O Interface, Kernel
I/O Subsystem, Performance, Disk Structure, Disk
Scheduling, Disk Management, Swap Space Management, Disk
reliability, Stable Storage Implementation.
Text & Reference Books :-
- OPERATING SYSTEM CONCEPTS by Silberschatz &
Galvin, Addison Wesley Publication
- OPERATING SYSTEM CONCEPTS & DESIGN by Milan Milen
Kovic, TMH Publication