Subject Code : 410442
Subject Name : Operating Systems
Theory: 100 Marks Duration: 3 Mrs.
• To study advanced concepts of operating systems
To study the comparison of different function of different OSs.
Process synchronization and inter-process communication :
Background, Critical section problem, semaphores, classic problems of synchronizations, critical regions, monitors, OS synchronization
Deadlocks: System mode!, deadlock characterization, methods For handling deadlocks, deadlocks detection, prevention, avoidance,,recovery Protection: Goals of protection, domain of' protection, Access matrix, Implementation of Access matrix, Revocation of access rights Security: Security problem, User authentication, program threats, system threats, securing system and facilities, Intrusion detection and cryptography
System Architecture, User perspective, Operating System Services, Assumptions about hardware, Architecture of UNIX OS, Introduction to System Concepts, Kernel Data Structures, System Administration, Buffer Headers, Structure of'the Buffer Pool, Scenarios for retrieval of a Buffer, Reading and Writing Disk Blocks, Advantages and Disadvantages of the Buffer Cache
Internal Representation of files: Inodes, Structure of a regular file, Directories, Conversion of a path name to an Inode, Super Block, Inode assignment to a new file, Allocation of Disk Blocks, Other file types,
System Calls for the file system: open, read, write, file & Record Locking, Iseek, Close, File Creation, Creation of Special Files, Change Directory and Change Root, Change Owner and Change Mode, stat and fstat, pipes, dup, mounting and unmounting file systems, link, unlink, file system abstrations, file system maintenance
UNIT V :
Structures of processes: Process States and Transitions, Layout of System Memory, The
Context of a process, Saving the context of a process, Manipulation of the process address space,
Sleep, Process control: Process Creation, Signals, Process Termination, Awaiting Process Termination, Invoking other programs, The User ID of a process, Changing the size of a process, The shell, System boot and the init process, Process Scheduling and Time: Process Scheduling, System calls for time & clock
Memory Management Policies: Swapping, Demand Paging, a hybrid system with swapping and demand paging I/O Subsystem: Driver interfaces, Disk drivers, Terminal drivers, Streams
1. William Stallings, "Operating System-Internals and Design Principles ", 5/e, Prentice Hall India, ISBN-81-297-01094-3
2. Silberschatz, Galvin, Gagnes , "Operating System Concepts" 6/e, John Wiley & Sons, ISBN-9971-51-388-9
1. Dhamdhre D. M.,"Operating Systems - A Concept-Based Approach", Tata McGraw Hill Publications, 2nd '; -..; Edition-2006
2. Andrew S. Tanenbaum," Modern Operating Systems", 2/e, Prentice Hall India, ISBN-81-203-2063-8
3. 'Maurice J. Bach, "The design of the UNIX Operating System", Prentice Hall India, ISBN-81-203-0516-7
No responses found. Be the first to respond...