Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Georgia Institute of Technology

Advanced Operating Systems

Georgia Institute of Technology via Udacity


In this course, we will see all the advances that have led to the state-of-the-art operating system that we know today, covering variety of platforms -- cell phones, multi-core, parallel systems, distributed systems, and cloud computing.

Why Take This Course?

This course is a journey to understanding the role played by the Operating System in providing the rich user experience afforded to modern applications by today’s computers. Along the way, we highlight the symbiotic relationship between hardware and software that makes it possible for the computer and OS to provide a pleasing user experience.


Lesson 1: Abstractions

  • The Princple of Abstraction
  • Hardware Resources
  • OS Functionality
  • Managing the CPU and Memory

Lesson 2: OS Structure

  • OS Structure Overview
  • The SPIN Approach
  • The Exokernel Approach
  • The L3 Micro-Kernel Approach

Lesson 3: Virtualization

  • Intro to Virtualization
  • Memory Virtualization
  • CPU and Device Virtualization

Lesson 4: Parallelism

  • Shared Memory Machines
  • Synchronization
  • Communication
  • Lightweight RPC
  • Scheduling
  • A Shared-Memory Multiprocessor OS

Lesson 5: Distributed Systems

  • Definitions
  • Lamport Clocks
  • Latency limits
  • Active networks
  • Systems from Components

Lesson 6: Distributed Object Technology

  • Spring Operating System
  • Java RMI
  • Enterprise Java Beans

Lesson 7: Design and Implementation of Distributed Services

  • Global Memory System
  • Distributed Shared Memory
  • Distributed File System

Lesson 8: System Recovery

  • Lightweight Recoverable Virtual Memory
  • Rio Vista
  • Quicksilver

Lesson 9: Internet Scale Computing

  • Giant Scale Services
  • MapReduce
  • Content Delivery Networks

L10: Real-Time and Multimedia

  • Time sensitive Linux
  • Persistent temporal streams

L11: Security

  • Principles of Information SecuritySecurity
  • The Andrew System

Taught by

Kishore Ramachandran

Related Courses


4.8 rating, based on 6 reviews

Start your review of Advanced Operating Systems

  • Hitham AL_Manasser
    It was a wonderful and very informative course

    I advise everyone to take the course ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  • Anonymous

    Anonymous is taking this course right now.

    Advanced material, In depth explanations, Accurate descriptions, Fun to watch, Good material. The supplementary review course is worth watching also.
  • Anonymous

    Anonymous completed this course.

    This course is really good. I could understand many concepts quite easily. Reading material is a suffiencet enough to learn. Thank you a lot both GIT & Udacity.
  • A is taking this course right now.

  • Kritik Bhimani is taking this course right now.

  • Anonymous

    Anonymous is taking this course right now.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free