Udacity Logo
Log InJoin for Free
Free

Advanced Operating Systems

Course

Last Updated March 7, 2022

Prerequisites:

No experience required

Course Lessons

Lesson 1

L01a: Principle of Abstraction

Lesson 2

L01b: Hardware Resources

Lesson 3

L01c: OS Functionality

Lesson 4

L01d: Managing the CPU and Memory

Lesson 5

L02a: OS Structure Overview

Lesson 6

L02b: The SPIN Approach

Lesson 7

L02c: The Exokernel Approach

Lesson 8

L02d: The L3 Microkernel Approach

Lesson 9

L03a: Intro to Virtualization

Lesson 10

L03b: Memory Virtualization

Lesson 11

L03c: CPU & Device Virtualization

Lesson 12

L04a: Shared Memory Machines

Lesson 13

L04b: Synchronization

Lesson 14

L04c: Communication

Lesson 15

L04d: Lightweight RPC

Lesson 16

L04e: Scheduling

Lesson 17

L04f: Shared Memory Multiprocessor OS

Lesson 18

Barrier Synchronization

Lesson 19

L05a: Definitions

Lesson 20

L05b: Lamport Clocks

Lesson 21

L05c: Latency Limits

Lesson 22

L05d: Active Networks

Lesson 23

L05e: Systems from Components

Lesson 24

L06a: Spring Operating System

Lesson 25

L06b: Java RMI

Lesson 26

L06c: Enterprise Java Beans

Lesson 27

L07a: Global Memory Systems

Lesson 28

L07b: Distributed Shared Memory

Lesson 29

L07c: Distributed File Systems

Lesson 30

L08a: Lightweight Recoverable Virtual Memory

Lesson 31

L08b: RioVista

Lesson 32

L08c: Quicksilver

Lesson 33

L09a: Giant Scale Services

Lesson 34

L09b: MapReduce

Lesson 35

L09c: Content Delivery Networks

Lesson 36

L10a: TS-Linux

Lesson 37

L10b: PTS

Lesson 38

L11a: Principles of Information Security

Lesson 39

L11b: Security in Andrew

Lesson 40

Interview With Yousef Khalidi

Taught By The Best

Photo of Kishore Ramachandran

Kishore Ramachandran

Instructor

Photo of Charles Brubaker

Charles Brubaker

Instructor

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills