OPERATING SYSTEM 314441
Unit I Introduction
Architecture of OS (Ex. Monolithic, Microkernel, Layered , Exokernel), Operating system objectives and functions, Virtual Computers, Interaction of O. S. & hardware architecture, Evolution of operating systems, Batch, multiprogramming. Multitasking, Multiuser, parallel, distributed & real -time O.S. , System calls, O. S. Shell, Linux Shell commands , Shell programming, Awk programming. Examples of O. S.: Linux , MS-Windows, Handheld OS .
Unit II Process Management
Process , Process description, Process states, Process control, Threads, Processes and Threads, Uniprocessor Scheduling: Types of scheduling, Scheduling algorithms: FCFS, SJF, Priority, Round Robin, UNIX Multi-level feedback queue scheduling, Thread Scheduling, Multiprocessor Scheduling concept, Real Time Scheduling concept.
Unit III Process Communication and Synchronization
Concurrency: Principles of Concurrency, Mutual Exclusion H/W Support, software approaches, Semaphores and Mutex, Message Passing, Monitors, Classical Problems Of Synchronization: Readers-Writers Problem, Producer Consumer Problem, Dining Philosopher problem Deadlock: Principles of deadlock, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, An Integrated Deadlock Strategies
Unit IV Memory Management
Memory Management requirements, Memory partitioning: Fixed ,dynamic partitioning, Buddy System Memory allocation Strategies (First Fit, Best Fit, Worst Fit, Next Fit), Fragmentation, Swapping, Segmentation , Paging, Virtual Memory, Demand paging, Page Replacement Policies (FIFO, LRU, Optimal, clock) ,Thrashing, Working Set Model.
Unit V I/O and File Management
I/O Management and Disk Scheduling: I/O Devices, Organization of I/O functions, Operating System Design issues, I/O Buffering, Disk Scheduling (FCFS, SCAN, C-SCAN, SSTF), Disk Caches. File Management: Overview , File Organization and access , File Directories, File Sharing, Security issues, Record Blocking, Secondary Storage Management. Comparative study of Windows and UNIX file system.
Unit VI Protection and Security
Computer security & protection: Security Threats, Attacks and assets, Intruders, Malicious softwares, Protection: Protection Policy and mechanisms, Authentications: Internal Access Authorizations, Implementations
Reference:Syllabus copy - T E I.T.2008 pattern ( unipune.ac.in )
Text Books:
Reference Books:
1. Milan Milenkovic "Operating Systems Concepts and Design ", ISBN 9780074632727, TMGH
3. Andrew S. Tanenbaum ,Modern Operating Systems, 3/E, ISBN-13: 9780136006633, PHI
4. M. J. Bach, “The Design of The Unix Operating System”, ISBN: 978-81-203-0516-8, PHI.
5. Charles Crowley, “Operating Systems : A Design-oriented Approach” ISBN: 0074635514 TMH.