Subject Code:56024 L:4 T/P/D:1 Credits:4 Int. Marks:25 Ext. Marks:75 Total Marks:100
UNIT I: Operating Systems Overview
Operating Systems Overview- Operating systems functions. Overview of computer operating systems, protection and security, distributed systems, special purpose systems, operating systems structures-operating system services and systems calls, system programs, operating system structure. operating systems generation
UNIT II: Process Management
Process Management - Process concepts, threads, scheduling-criteria, algorithms, and their evaluation. Thread scheduling, case studies UNIX. Linux. Windows
UNIT III: Concurrency
Concurrency - Process synchronization, the critical- section problem. Peterson's Solution, synchronization Hardware, semaphores, classic problems of synchronization, monitors. Synchronization examples, atomic transactions. Case studies UNIX, Linux. Windows
UNIT IV: Memory Management
Memory Management - Swapping, contiguous memory allocation, paging, structure of the page table , segmentation, virtual memory, demand paging, page- replacement, algorithms ,Allocation of frames, Thrashing case studies UNIX. Linux. Windows
UNIT V: Principles of deadlock
Principles of deadlock - system model, deadlock characterization, deadlock prevention, detection and avoidance, recovery form deadlock.
UNIT VI: File system Interface
File system Interface- the concept of a file, Access Methods. Directory structure. File system mounting, file sharing, protection. File System implementation- File system structure, file system implementation, directory implementation, allocation methods, free-space management, efficiency and performance, case studies. UNIX. Linux. Windows
UNIT VII: Mass-storage structure & I/O systems
Mass-storage structure- overview of Mass-storage structure. Disk structure, disk attachment, disk scheduling, swap-space management. RAID structure, stable-storage implementation. Tertiary storage structure.
I/O systems- Hardware, application l/o interface, kernel I/O subsystem, Transforming I/O requests to Hardware operations. STREAMS, performance.
UNIT VIII: Protection & Security
Protection - Protection. Goals of Protection, Principles of Protection. Domain of protection Access Matrix, Implementation of Access Matrix. Access control, Revocation of Access Rights. Capability- Based systems, Language - Based Protection,
Security - The Security problem, program threats, system and network threats cryptography as a security tool, user authentication, implementing security defenses, fire walling to protect systems and networks, computer -security classifications, case studies UNIX, Linux, Windows
Operating Systems Overview- Operating systems functions. Overview of computer operating systems, protection and security, distributed systems, special purpose systems, operating systems structures-operating system services and systems calls, system programs, operating system structure. operating systems generation
UNIT II: Process Management
Process Management - Process concepts, threads, scheduling-criteria, algorithms, and their evaluation. Thread scheduling, case studies UNIX. Linux. Windows
UNIT III: Concurrency
Concurrency - Process synchronization, the critical- section problem. Peterson's Solution, synchronization Hardware, semaphores, classic problems of synchronization, monitors. Synchronization examples, atomic transactions. Case studies UNIX, Linux. Windows
UNIT IV: Memory Management
Memory Management - Swapping, contiguous memory allocation, paging, structure of the page table , segmentation, virtual memory, demand paging, page- replacement, algorithms ,Allocation of frames, Thrashing case studies UNIX. Linux. Windows
UNIT V: Principles of deadlock
Principles of deadlock - system model, deadlock characterization, deadlock prevention, detection and avoidance, recovery form deadlock.
UNIT VI: File system Interface
File system Interface- the concept of a file, Access Methods. Directory structure. File system mounting, file sharing, protection. File System implementation- File system structure, file system implementation, directory implementation, allocation methods, free-space management, efficiency and performance, case studies. UNIX. Linux. Windows
UNIT VII: Mass-storage structure & I/O systems
Mass-storage structure- overview of Mass-storage structure. Disk structure, disk attachment, disk scheduling, swap-space management. RAID structure, stable-storage implementation. Tertiary storage structure.
I/O systems- Hardware, application l/o interface, kernel I/O subsystem, Transforming I/O requests to Hardware operations. STREAMS, performance.
UNIT VIII: Protection & Security
Protection - Protection. Goals of Protection, Principles of Protection. Domain of protection Access Matrix, Implementation of Access Matrix. Access control, Revocation of Access Rights. Capability- Based systems, Language - Based Protection,
Security - The Security problem, program threats, system and network threats cryptography as a security tool, user authentication, implementing security defenses, fire walling to protect systems and networks, computer -security classifications, case studies UNIX, Linux, Windows
1. Operating System Concepts- Abraham Silberchatz, Peter B. Galvin, Greg Gagne,8th edition, John Wiley.
2. Operating systems- A Concept based Approach-D.M.Dhamdhere. 2nd Edition. TMH
1. Operating Systems - Internals and Design Principles. Stallings, sixth Edition-2009. Pearson education.
2. Modern Operating Systems, Andrew S Tanenbaum 2nd edition PHI.
3. Principles of Operating Systems , B.L.Stuart. Cengage learning, India Edition.
4. Operating Systems. A.S.Godboie.2nd Edition, TMH