OPERATING SYSTEMS
OBJECTIVES:
• Study the essential ideas and functions of operative systems.
• perceive the structure and functions of OS.
• study Processes, Threads and programming algorithms. • perceive the principles of concurrency and Deadlocks.
• Learn varied memory management schemes.
• Study I/O management and File systems.
• Learn the fundamentals of UNIX operating system system and perform body tasks on UNIX operating system Servers.
UNIT I
Introduction to software package Concept: kinds of operative systems, operative systems ideas, operative systems services, Introduction to supervisor call instruction, supervisor call instruction sorts.
UNIT-II:
method Management – method conception, the method, method State Diagram , method management block, method programming- Scheduling Queues, Schedulers, Operations on Processes, Interprocess Communication, Threading problems, Scheduling-Basic ideas, programming Criteria, programming Algorithms.
UNIT-III:
Memory Management: Swapping, Contiguous Memory Allocation, Paging, structure of the Page Table, Segmentation memory board Management: memory board, Demand Paging, Page-Replacement Algorithms, Thrashing
UNIT-IV:
Concurrency: ProcessSynchronization, The Critical- Section downside, Synchronization Hardware, Semaphores, Classic issues of Synchronization, Monitors, Synchronization examples Principles of impasse – System Model, impasse Characterization, impasse bar, Detection and shunning, Recovery type impasse
III Year – I Semester
L T P C
4 0 0 3
UNIT-V:
filing system Interface- the conception of a file, Access ways, Directory structure, filing system mounting, file sharing, protection. filing system implementation- filing system structure, allocation ways, free-space management Mass-storage structure summary of Mass-storage structure, Disk programming, Device drivers,
UNIT VI:
Linux System: elements of UNIX operating system, Interprocess Communication, Synchronisation, Interrupt, Exception and supervisor call instruction.
Android software package Platform: mechanical man design, software package Services, mechanical man Runtime Application Development, Application Structure, Application method management
OUTCOMES:
• style varied programming algorithms.
• Apply the principles of concurrency.
• style impasse, bar and shunning algorithms.
• Compare and distinction varied memory management schemes.
• style and Implement a image file systems.
• Perform body tasks on UNIX operating system Servers
• Introduction to mechanical man software package Internals
TEXT BOOK:
- software package ideas, Ibrahim Silberschatz, Peter Baer Galvin and Greg Gagne ninth Edition, John Wiley and Sons opposition., 2012. 2.Operating Systems – Internals and style Principles, William Stallings, seventh Edition, initiate Hall, 2011.
- operative Systems-S Halder, Alex A Aravind Pearson Education Second Edition 2016 .
REFERENCES:
- fashionable operative Systems, Andrew S. Tanenbaum, Second Edition, Addison Wesley, 2001. 2. operative Systems: A Design-Oriented Approach, Charles Crowley, Tata megahertz Graw Hill Education”, 1996. 3. operative Systems: A Concept-Based Approach, D M Dhamdhere, Second Edition, Tata megahertz Graw-Hill Education, 2007