View all subjects

Advance Operating System

Advance Operating System is an elective subject taught in Mumbai University.

Add to your library

Overview

Topics Covered


As per the university syllabus effective from 2018


1. Introduction

  • Functions of operating systems, Design approaches: layered, kernel based and virtual machine approach, types of advanced operating systems (NOS, DOS, Multiprocessor OS, Mobile OS, RTOS, Cloud OS)

2. Unix Kernel ...

Read more

As per the university syllabus effective from 2018


1. Introduction

  • Functions of operating systems, Design approaches: layered, kernel based and virtual machine approach, types of advanced operating systems (NOS, DOS, Multiprocessor OS, Mobile OS, RTOS, Cloud OS)

2. Unix Kernel and File Management

  • System Structure, User Perspective, Architecture of Unix Operating System
  • Buffer cache: Header, Buffer Pool, Retrieving, Reading and Writing Buffer
  • File Representation: inodes: Structure of file Directories, Path conversion to inode, superblock, inode assignment, allocation of disk blocks

3. Unix Process and Memory management

  • Detailed design of Process Structure: Kernel Data structures for process, Structure of Uarea and Process table, Process states and Transitions

  • Context of a Process: Static and Dynamic area of context, Saving the Context Layout of System Memory, Regions, Mapping regions with Process, page table and mapping virtual address to physical address.

4.Distributed Operating system concepts

  • Goals, Distributed Computing Models, Hardware Concepts, Software Concepts, Architecture of DOS. Design Issues: Transparency, Flexibility, Scalability, Reliability, Performance, fault tolerance

5. Multiprocessor Operating System

  • Introduction, Basic multiprocessor system architectures, design issues, Threads, Process synchronization: the test and set instruction, the swap instruction, implementation of the process wait

  • Processor scheduling: Issues, Co-scheduling, Smart scheduling,

  • Affinity Based scheduling

6. Real Time Operating Systems and Mobile OS

  • Characteristics of Real Time operating Systems, Classification of Real Time Operating Systems, Scheduling in RTOS: Clock driven: cyclic, Event driven: EDF and rate monotonic scheduling.

  • Mobile OS: Architecture, Android OS, iOS, Virtual OS,

  • Cloud OS and their design issues

Read less

Question Papers

No question papers found