msc / syllabus /advanceOS.md
sameernotes's picture
Upload 12 files
7715c0e verified

A newer version of the Streamlit SDK is available: 1.40.2

Upgrade

UNIT I: Introduction

  • What is an operating system: basic concepts and terminology
  • Batch processing, spooling, multiprogramming, time-sharing, real-time systems
  • Protection, multiprocessor systems
  • Operating system as a resource manager
  • Process management, memory management, device management, information management
  • Other views of operating systems: historical, functional
  • Job control language and supervisor service control

UNIT II: Advanced Processor Management Features

  • Multi-threaded operating system architecture
  • Micro-kernels operating system architecture
  • Multiple operating system subsystems and environments
  • Client-server architecture
  • Protected mode software architecture
  • Virtual machines: JAVA Virtual Machine and Virtual 8086 mode
  • Hard and soft real-time operating systems
  • Pre-emptive and non-pre-emptive multitasking and scheduling
  • Inter-process communication: shared memory, semaphore, message queues, signals
  • Session management
  • Multiprocessor and distributed process synchronization
  • Symmetric multiprocessing systems

UNIT III: Advanced Memory Management

  • Virtual address space
  • Description of user processes and kernel
  • Virtual memory architecture of Pentium group processors
  • Translation Lookaside Buffers (TLBs)
  • Implementation of file mapping
  • Shared memory through virtual memory
  • Virtual swap space

UNIT IV: Advanced Device Management Features

  • Device driver framework: classifying devices and drivers
  • Invoking driver code
  • Device switch table and driver entry points
  • Dynamic loading and unloading of device drivers

UNIT V: Advanced File Management Features

  • Virtual file systems and v-node architecture
  • Distributed file systems
  • Network file systems
  • Remote procedure calls