Advanced Operating Systems

In this course, we look at the advances that have led to the state-of-the-art operating system that we know today, covering a variety of platforms, from cell phones

Advanced Operating Systems

PriceFREE TRIAL

SchoolUdacity
ScheduleOn Demand
LocationOnline
Duration5 weeks
Credits0
More Details
Rating Not Rated
Reviews No Reviews
PopularityN/A
In CertificateNo
Difficultyadvanced
EffortN/A
Course DetailsCourse FAQ

Advanced Operating Systems

###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

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 provided by: Udacity