Introduction:
What OS do, Computer system organization, architecture, structure, Operations, Process, memory and storage management, Protection and security, Distributed systems, Special purpose systems, computing environments. System Structure: OS Services, User OSI, System calls, Types of system calls, System programs, OS design and implementation, OS structure, Virtual machines, OS generation, system boot
Textbook1: Chapter 1, 2
Process Concept:
Overview, Process scheduling, Operations on process, IPC, Examples in IPC, Communication in client-server systems. Multithreaded Programming: Overview, Models, Libraries, Issues, OS Examples Textbook1: Chapter 3,4
Process Scheduling:
Basic concept, Scheduling criteria, Algorithm, multiple processor scheduling, thread scheduling, OS Examples, Algorithm Evaluation. Synchronization: Background, the critical section problem, Petersons solution, Synchronization hardware, Semaphores, Classic problems of synchronization, Monitors, Synchronization examples, Atomic transactions
Textbook1: Chapter 5, 6
Deadlocks:
System model, Deadlock characterization, Method of handling deadlock, Deadlock prevention, Avoidance, Detection, Recovery from deadlock Memory management strategies: Background, swapping, contiguous memory allocation, paging, structure of page table, segmentation,
Textbook1: Chapter 7, 8
Virtual Memory management:
Background, Demand paging, Copy-on-write, Page replacement, allocation of frames, Trashing, Memory mapped files, Allocating Kernel memory, Operating system examples File system: File concept, Access methods, Directory structure, File system mounting, File sharing, protection
Textbook1: Chapter 9, 10
Course outcomes:
The students should be able to:
Question Paper Pattern:
Text Books:
1. A. Silberschatz, P B Galvin, G Gagne, Operating systems, 7th edition, John Wiley and sons,.
Reference Books:
1. William Stalling,"Operating Systems: Internals and Design Principles", Pearson Education, 1st Edition, 2018.
2. Andrew S Tanenbaum, Herbert BOS, "Modern Operating Systems", Pearson Education, 4th Edition, 2016