EE310
OPERATING SYSTEMS
Operating System concepts - Types of OS and OS structure - Processes – Process model - Interprocess communication - IPC problems - Synchronization - Semaphores - Critical regions
Process scheduling – Deadlock - Deadlock avoidance, prevention, detection and recovery - Banker's algorithms
Memory Management – Swapping - Virtual memory - Page replacement algorithms - Design and Implementation issues - Segmentation I
nput/output – Principles of I/O Hardware and Software, Disks, Clocks - File System – Files, directories, FS implementation – Security - Basics of cryptography, User authentication, Attacks and protection mechanisms
Introduction - Multimedia Operating systems and Multiple Processor Systems
References:
1. Andrew S.Tanenbaum, „Modern operating systems‟, 10th print, Prentice Hall of India, 2000.
2. A.SILBERCHATZ, P.B.GALVIN, "Operating System Concepts", Addison Wesley, VI Edition, 2005
3. W.STALLINGS, "Operating Systems", Prentice Hall, V Edition, 2005.
4. D M Dhandhere, „Systems Programming and Operating Systems‟, TMH, 2nd Revised Edition, 2002.