06EE767 - Operating Systems (2006 - 2007) |
PART – A |
UNIT – I INTRODUCTION TO OPERATING SYSTEMS AND THEIR CLASSIFICATIONS |
What is an operating system, Main frame systems, Desktop systems, Multiprocessor system, Distributed system, Clustered
system, Real time system, Hand held system, Feature migration, Computing
environments. |
UNIT – II OPERATING SYSTEM STRUCTURES |
System components, OS
services, System calls, System programs, System structure, Virtual machines. |
UNIT – III PROCESS, INTER PROCESS COMMUNICATION, THREADS & CPU SCHEDULING |
Process concept, Process scheduling, Operation on
processes, Co-operating processes, Inter Process communication. Threads –
Overview, Multithreading models, Threading issues, P threads, Java threads.
CPU Scheduling – Basic concepts, Scheduling criteria, Scheduling
algorithms, Multiple processor Scheduling, Real time Scheduling. |
UNIT - IV PROCESS SYNCHRONIZATION AND HANDLING DEADLOCKS |
The critical section problem, Synchronization hardware, Semaphores,
Classical problems of Synchronization, Critical regions, Monitors. Deadlock-
System model, Dead lock characterization, Methods for handling Dead locks-
Deadlock prevention, dead lock avoidance, Dead lock detection and recovery
from deadlock. |
PART – B |
UNIT – V STORAGE MANAGEMENT |
Main memory management – Background,
Swapping, Contiguous allocations, Paging, Segmentation, Segmentation with
paging. |
UNIT – VI VIRTUAL MEMORY |
Background, Demand paging, Process creation,
Page replacement algorithms, Allocation of frames, Thrashing. |
UNIT – VII |
FILE SYSTEM INTERFACE - File concept, Access methods, Directory
structure, File system mounting, File system implementation, Directory
implementation, Allocation methods, free space management.
PROTECTION AND SECURITY: Goals of protection, Domain of
protection, Access matrix, Implementation of access matrix, Revocation of
access rights, The security problem, Authentication, Program threats, System
threats, Securing systems and facilities, Intrusion detection, Cryptography.
|
UNIT – VIII |
INTRODUCTION TO DISTRIBUTED OPERATING SYSTEMS:
Background, Topology, Network types, Communication, Co-protocols,
Robustness, design issues.
4 Hours
CASE STUDY- LINUX OPERATING SYSTEM: Design principles,
Kernel modules, Process management, Memory management, and File
systems, Input and Output, Communication.
|
REFERENCE |
TEXT BOOKS: |
1. “Operating System Concepts”-Abraham Silberschatz, Peter Baer
Galvin, Greg Gagne 6th Edition, Wiley Indian Edition, reprint 2007.
|
Reference Books |
1. “Operating System Concepts and design”- 2nd edition, Milan
Milankovic McGrawhill 1992.
2. “Operating system”- Harvey M Deital, Addison Wesley 1990.
3. Operating System –A Concept Based Approch –
D.M.Dhamdhere.TMH,2002.
4. Godbole Operating System Concepts –Achyut’s.
|
|