Advanced Operating Systems
Offered By: Georgia Institute of Technology via Udacity
Course Description
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.
Syllabus
- Abstractions
- Hardware Resources,OS Functionality,Managing the CPU and Memory
- OS Structure
- The SPIN Approach,The Exokernel Approach,The L3 Micro-Kernel Approach
- Virtualization
- Intro to Virtualization,Memory Virtualization,CPU and Device Virtualization
- Parallelism
- Shared Memory Machines,Synchronization,Communication
- Distributed Systems
- Definitions,Lamport Clocks,Latency limits
- Distributed Object Technology
- Spring Operating System,Java RMI,Enterprise Java Beans
- Design and Implementation of Distributed Services
- Global Memory System,Distributed Shared Memory,Distributed File System
- System Recovery
- Lightweight Recoverable Virtual Memory,Rio Vista,Quicksilver
- Internet Scale Computing
- Giant Scale Services,MapReduce,Content Delivery Networks
- Real-Time and Multimedia
- Time sensitive Linux,Persistent temporal streams
Taught by
Kishore Ramachandran
Related Courses
Cyber-Physical SystemsUniversity of California, Berkeley via edX Machine Learning for Musicians and Artists
Goldsmiths University of London via Kadenze 计算机操作系统
Nanjing University via Coursera Introduction to Real-Time Systems
IEEE via edX Development of Real-Time Systems
EIT Digital via Coursera