Operating Systems Syllabus


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

TEXT BOOKS:
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


REFERENCE BOOKS:
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