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:

  1. M Singhal and NG Shivaratri , Advanced Concepts in Operating Systems, Tata McGraw Hill Inc, 2001

 

REFERENCE BOOK

  1. A S Tanenbaum, Distributed Operating Systems, Pearson Education Asia, 2001

  2. Source Wikipedia, Mobile Operating Systems, General Books LLC, 2010