Get started with custom lists to organize and share courses.

Sign up

To support our site, Class Central may be compensated by some course providers.

Advanced Operating Systems

Georgia Institute of Technology via Udacity

students interested

Taken this course? Share your experience with other students. Write review

Overview

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.

Syllabus

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

Help Center

Most commonly asked questions about Udacity Udacity

Reviews for Udacity's Advanced Operating Systems
4.8 Based on 5 reviews

  • 5 stars 80%
  • 4 star 20%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
5.0 3 years ago
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.
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 4 months ago
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.
Was this review helpful to you? Yes
A A
5.0 4 years ago
by A is taking this course right now.
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 3 years ago
Anonymous is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
Kritik B
5.0 3 years ago
by Kritik is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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