Advanced Concepts in Operating Systems
Credit: 3
Objectives
-
To study the characteristics of OS for Multiprocessor and Multicomputer.
-
To learn the issues related to designing OS.
-
To learn the latest trends in building Mobile OS.
UNIT I
Multiprocessor Operating Systems: System Architectures- Structures of OS – OS design issues – Process synchronization – Process Scheduling and Allocation- memory management.
UNIT II
Distributed Operating Systems: System Architectures- Design issues – Communication models – clock synchronization – mutual exclusion – election algorithms- Distributed Deadlock detection
UNIT III
Distributed scheduling - Distributed shared memory - Distributed File system – Multimedia file systems - File placement - Caching
UNIT IV
Database Operating Systems: Requirements of Database OS – Transaction process model – Synchronization primitives - Concurrency control algorithms
UNIT V
Mobile Operating Systems: ARM and Intel architectures - Power Management - Mobile OS Architectures - Underlying OS - Kernel structure and native level programming - Runtime issues- Approaches to power management
Outcome
-
Knowledge about advanced concepts in OS
-
Ability to develop OS for distributed systems
-
Ability to develop modules for mobile devices
TEXT BOOK:
-
M Singhal and NG Shivaratri , Advanced Concepts in Operating Systems, Tata McGraw Hill Inc, 2001
REFERENCE BOOK
-
A S Tanenbaum, Distributed Operating Systems, Pearson Education Asia, 2001
-
Source Wikipedia, Mobile Operating Systems, General Books LLC, 2010