Advanced Operating Systems
Georgia Institute of Technology via Udacity
-
6.1k
-
- Write review
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.
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 SecuritySecurity
- The Andrew System
Taught by
Kishore Ramachandran
Related Courses
-
Introduction to Operating Systems
Georgia Institute of Technology
4.5 -
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign
4.8 -
Computer Hardware and Operating Systems
New York University (NYU)
5.0 -
Operating Systems and You: Becoming a Power User
Google
2.0 -
Embedded Hardware and Operating Systems
EIT Digital
1.0 -
Cloud Computing and Distributed Systems
NPTEL, Indian Institute of Technology Patna
Reviews
4.8 rating, based on 5 reviews
-
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. -
Anonymous completed this course.
This course is really good. I could understand many concepts quite easily. Reading material is a suffiencet enough to learn. Thank you a lot both GIT & Udacity. -
A is taking this course right now.
-
Kritik Bhimani is taking this course right now.
-
Anonymous is taking this course right now.