Unit : I INTROCUCITON TO OPERATING SYSTEMS : Computer System Structure Operating System Structures. PROCESSES: Process Concent, Process Scheduling, Inter Process Communication,CPU Scheduling – Scheduling Criteria, Scheduling Algorithms, Multiple Processor Scheduling, Real Time Scheduling, Algorithms evaluation. Unit : II PROCESS Syncronization: The Critical Section Problem Synchronization hardware,Semaphores, Classical Problem of Synchronization .Critical Region , Monitors, Atomic transactions.
DEAD LOCKS : System Model, Dead Lock haractrizaton,Methods of Hanldling Dead Locks, Dead Lock Prevention, Dead Lock Avoidance, Dead Lock detection, Recovery from Dead Lock, Combined Approach to dead Lock Handling.
Unit : III MEMORY MANAGEMENT : Introduction, Logic versus Physical address space, Swapping, Contiguous Allocation , Paging , Segmentation, Segmentation with Paging,Virtual Memory: Introductions, Demand Paging, Performance of Demand Paging, Page Replacement, Page replacement algorithms, Allocation of Frames, Thrashing, Outer Consideration, Demand Segmentation. Unit : IV FILE SYSTEM INTERFACE : File Concepts, Access methods, Directory Structure and protection, File System implementation, File system structure, Allocation methods, Free Space Management, Directory implementation, Secondary Storage, Disk Storage, Disk Scheduling, Disk Management, Swap-space management.
PROTECTION : Goals of Protection, Domain of protection, Accessmatrix, Implementation of Access matrix, Revocation of access matrix,Two case studies – one is UNIX and another is Windows NT.
Text Book : Abraham Silberschatz and Peter B Gavillin, Operating System Concepts, Addison Wesley Publishing Company, Fifth Edition,1998.
Reference Book: 1 : Andrew S.Tenebaum Modern Operating System,Prince Hall of India Eastern Economy Edition,1998. 2 : Achyut S.Godbole,Operating Systems With Case studies in UNIX netware and Windows NT,Tata Mc Graw Hill Publishing Co. NewDelhi , 1998.
|