216
Page views
4
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Operating system basics

Operating system basics: Introduction, Computer-System Organization, Computer-System Architecture, Operating-System Structure, Kernel Data Structures, System calls, Computing Environments, Open-Source Operating Systems.

UNIT
2
Process management

Process management: Processes, Process scheduling algorithms, Inter process Communication, Examples of IPC Systems, Threads, Multi core Programming, Multithreading Models, Thread Libraries, thread issues. Process Synchronization: Critical-Section Problem, Peterson’s Solution, Synchronization Hardware, Mutex Locks, Semaphores, Classic Problems of Synchronization, Monitors, CPU Scheduling, Scheduling Criteria, Thread Scheduling.

UNIT
3
Deadlocks

Deadlocks: System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.

UNIT
4
Memory Management

Memory Management: Swapping, Contiguous Memory Allocation, Paging, Segmentation, Intel 32 and 64-bit Architectures, ARM Architecture. Virtual-Memory Management: Demand Paging, Copy-on-Write, Page Replacement, Allocation of Frames, Thrashing, Allocating Kernel Memory.

UNIT
5
Storage management

Storage management: Overview of Mass-Storage, Disk Structure, Disk Attachment, Disk Scheduling, File System Interface, File Concept, Access Methods, Directory and Disk Structure, File-System Mounting, File Sharing, Protection.

Reference Book:

1. W. Stallings, Operating Systems: Internals and Design Principles, 2012, 7th Edition, PHI. ISBN 13: 9780133805918. ISBN 10: 0133805913. 2. Andrew S. Tanenbaum, Modern operating system, 2014, 4th Edition, Pearson. ISBN-10: 1292025778 ISBN-13: 978-1292025773

Text Book:

1. A. Silberschatz, P.B. Galvin & G. Gagne, Operating system concepts, 2013, 9th Edition, John Wiley, Edition. ISBN: 978-0-470-88920-6

 

Print    Download