subject

Udacity: Advanced Operating Systems

Sponsored
Digital Marketing Certificate
Cornell University via eCornell
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 Security
Security
* The Andrew System
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

4 reviews for Udacity's Advanced Operating Systems

Write a review
2 out of 3 people found the following review useful
2 years ago
profile picture
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.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
profile picture
Anonymous is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
Kritik Bhimani is taking this course right now.
Was this review helpful to you? YES | NO
2 out of 8 people found the following review useful
3 years ago
A is taking this course right now.
Was this review helpful to you? YES | NO

Class Central

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

Sign up for free