Advanced Operating Systems - Georgia Tech
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
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.
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.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Systems
- Operating Systems
- IT Security
- Security
- Approach
- Operating System
Course programme
Approx. 5 weeks
Assumes 6hrs/wk (work at your own pace)
Syllabus Lesson 1: Abstractions
- The Princple of Abstraction
- Hardware Resources
- OS Functionality
- Managing the CPU and Memory
- OS Structure Overview
- 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
- Lightweight RPC
- Scheduling
- A Shared-Memory Multiprocessor OS
- Definitions
- Lamport Clocks
- Latency limits
- Active networks
- Systems from Components
- Spring Operating System
- Java RMI
- Enterprise Java Beans
- Global Memory System
- Distributed Shared Memory
- Distributed File System
- Lightweight Recoverable Virtual Memory
- Rio Vista
- Quicksilver
- Giant Scale Services
- MapReduce
- Content Delivery Networks
- Time sensitive Linux
- Persistent temporal streams
- Principles of Information Security Security
- The Andrew System
Advanced Operating Systems - Georgia Tech