Advanced Operating Systems

Online Course

Advanced Operating Systems

What is the course about?

Advanced Operating Systems
The course Advanced Operating Systems is an online class provided by Udacity. The skill level of the course is Advanced. It may be possible to receive a verified certification or use the course to prepare for a degree.

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.

Course description
  • Advanced Operating Systems
  • 5 weeks
  • Abstractions and Virtualization
  • Abstractions
  • OS Structure
  • Virtualization
  • Parallelism
  • Distributed Systems
  • Distributed Object Technology
  • Design and Implementation of Distributed Services
  • System Recovery
  • Internet Scale Computing
  • Real-Time and Multimedia
  • Hardware Resources
  • OS Functionality
  • Managing the CPU and Memory
  • The SPIN Approach
  • The Exokernel Approach
  • The L3 Micro-Kernel Approach
  • Intro to Virtualization
  • Memory Virtualization
  • CPU and Device Virtualization
  • Shared Memory Machines
  • Synchronization
  • Communication
  • Definitions
  • Lamport Clocks
  • Latency limits
  • Spring Operating System
  • Java RMI
  • Enterprise Java Beans
  • Global Memory System
  • Distributed Shared Memory
  • Distributed File System
  • Lightweight Recoverable Virtual Memory
  • Students are expected to have taken an undergraduate OS course, or have some experience in industry. A good understanding of the concepts in a standard textbook such as “Operating Systems Concepts,” Silberschatz and Galvin (or its equivalent) will be assumed in this course.
  • Students must also be comfortable with UNIX and C programming.
  • See the Technology Requirements for using Udacity.
  • 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.

Prerequisites & Facts

Advanced Operating Systems

Course Topic

Android Developer

University, College, Institution


Course Skill Level


Course Language


Place of class

Online, self-paced (see curriculum for more information)



Degree & Cost

Advanced Operating Systems

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Advanced Operating Systems
provided by Udacity


Share your experience

Advanced Operating Systems
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Advanced Operating Systems“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Android Developer