Advanced Operating Systems - Edukite

Page 1

4/4/2019

Advanced Operating Systems - Edukite

HOME / COURSE / TECHNOLOGY / ADVANCED OPERATING SYSTEMS

Advanced Operating Systems ( 9 REVIEWS ) 

644 STUDENTS

The course covers the concepts and procedures for using the operating system in several platforms such as cell phones, …

TAKE THIS COURSE

FREE

1 YEAR

https://edukite.org/course/advanced-operating-systems-udacity/

 1/42


4/4/2019

Advanced Operating Systems - Edukite

ADVANCED COURSE BADGE COURSE CERTIFICATE

552

NUMBER OF UNITS

0

NUMBER OF QUIZZES

1 DAY, 9 HOURS

HOME

  

CURRICULUM

REVIEWS

The Advanced Operating Systems course covers the concepts and procedures for using the operating system in several platforms such as cell phones, multi-core, parallel systems, distributed systems, and cloud computing. Throughout the course, you will learn the role of operating system and how they provide rich userexperience. The course teaches you the symbiotic relationship between hardware and software which makes it possible for the computer and OS to offer a relaxed user experience.

Assessment This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer need to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.

Certification Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certi cate at a cost of £49. Having an Of cial Edukite Certi cation is a great way to celebrate and share your success. You can: Add the certi cate to your CV or resume and brighten up your career Show it to prove your success Course Credit: Georgia Institute of Technology https://edukite.org/course/advanced-operating-systems-udacity/

2/42


4/4/2019

Advanced Operating Systems - Edukite

COURSE CURRICULUM

Module 01

Introduction – Georgia Tech – Advanced Operating Systems

00:05:00

Background Material – Georgia Tech – Advanced Operating Systems

00:01:00

Which is an OS Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Which is an OS Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

The Hierarchy – Georgia Tech – Advanced Operating Systems

00:01:00

Which is Not an Abstraction Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Which is Not an Abstraction Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

Digging Deeper Into the Power of Abstractions – Georgia Tech – Advanced Operating Systems

00:01:00

Name the Abstractions Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Name the Abstractions Quiz Solution – Georgia Tech – Advanced Operating Systems

00:10:00

Google Earth – Georgia Tech – Advanced Operating Systems

00:01:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Hardware Continuum Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

https://edukite.org/course/advanced-operating-systems-udacity/

3/42


4/4/2019

Advanced Operating Systems - Edukite

Hardware Continuum Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Hardware Resources in a Computer System – Georgia Tech – Advanced Operating Systems

00:05:00

Organization With I O Bus – Georgia Tech – Advanced Operating Systems

00:05:00

The Speci cs – Georgia Tech – Advanced Operating Systems

00:01:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

OS Functionalities Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

OS Functionalities Quiz Solution – Georgia Tech – Advanced Operating Systems

00:05:00

What is an OS – Georgia Tech – Advanced Operating Systems

00:02:00

A Few Examples – Georgia Tech – Advanced Operating Systems

00:01:00

Mouse Click Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Mouse Click Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

What Happens When You Click Your Mouse – Georgia Tech – Advanced Operating Systems

00:05:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

How is it Possible Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Catering to Resource Requirements – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

4/42


4/4/2019

Advanced Operating Systems - Edukite

Precious Resources Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Precious Resources Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

The Modern OS – Georgia Tech – Advanced Operating Systems

00:01:00

Processor Related OS Abstractions – Georgia Tech – Advanced Operating Systems

00:02:00

Difference Between Process and Thread – Georgia Tech – Advanced Operating Systems

00:04:00

Memory Related OS Abstraction – Georgia Tech – Advanced Operating Systems

00:01:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

OS System Services Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

OS System Services Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

OS Structure – Georgia Tech – Advanced Operating Systems

00:01:00

Importance of OS Structure Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Importance of OS Structure Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Goals of OS Structure – Georgia Tech – Advanced Operating Systems

00:03:00

Commercial OS – Georgia Tech – Advanced Operating Systems

00:01:00

Monolithic Structure – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

5/42


4/4/2019

Advanced Operating Systems - Edukite

DOS-like Structure – Georgia Tech – Advanced Operating Systems

00:01:00

DOS like Structure Pros and Cons Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

DOS like Structure Pros and Cons Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

DOS-like Structure (cont) – Georgia Tech – Advanced Operating Systems

00:03:00

Loss of Protection in DOS like Structure – Georgia Tech – Advanced Operating Systems

00:04:00

Opportunities for Customization – Georgia Tech – Advanced Operating Systems

00:04:00

Microkernel based OS Structure – Georgia Tech – Advanced Operating Systems

00:04:00

Downside to Microkernel – Georgia Tech – Advanced Operating Systems

00:04:00

Why Performance Loss – Georgia Tech – Advanced Operating Systems

00:03:00

Features of Various OS Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Features of Various OS Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

What do we Want – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

What are we Shooting for in OS Structure – Georgia Tech – Advanced Operating Systems

00:02:00

Approaches to Extensibility – Georgia Tech – Advanced Operating Systems

00:10:00

Logical Protection Domains – Georgia Tech – Advanced Operating Systems

00:05:00

https://edukite.org/course/advanced-operating-systems-udacity/

6/42


4/4/2019

Advanced Operating Systems - Edukite

Logical Protection Domains – Georgia Tech – Advanced Operating Systems

00:05:00

Pointers Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Pointers Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Spin Mechanisms for Protection Domains – Georgia Tech – Advanced Operating Systems

00:05:00

Customized OS With Spin – Georgia Tech – Advanced Operating Systems

00:02:00

Example Extensions – Georgia Tech – Advanced Operating Systems

00:02:00

Border Crossings Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Border Crossings Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Spin Mechanisms for Events – Georgia Tech – Advanced Operating Systems

00:05:00

Default Core Services in Spin – Georgia Tech – Advanced Operating Systems

00:04:00

Default Core Service in Spin (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Exokernel Approach to Extensibility – Georgia Tech – Advanced Operating Systems

00:05:00

Examples of Candidate Resources – Georgia Tech – Advanced Operating Systems

00:05:00

Implementing Secure Bindings – Georgia Tech – Advanced Operating Systems

00:04:00

Exokernel vs Spin Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

7/42


4/4/2019

Advanced Operating Systems - Edukite

Exokernel vs Spin Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Default Core Services in Exokernel – Georgia Tech – Advanced Operating Systems

00:05:00

Secure Binding – Georgia Tech – Advanced Operating Systems

00:01:00

Memory Management Using S TLB – Georgia Tech – Advanced Operating Systems

00:04:00

Default Core Services in Exokernel (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Revocation of Resources – Georgia Tech – Advanced Operating Systems

00:04:00

Code Usage by Exokernel Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Code Usage by Exokernel Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Putting it all Together – Georgia Tech – Advanced Operating Systems

00:05:00

Exokernel Data Structures – Georgia Tech – Advanced Operating Systems

00:05:00

Performance Results of Spin and Exokernel – Georgia Tech – Advanced Operating Systems

00:04:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Microkernel-Based OS Structure – Georgia Tech – Advanced Operating Systems

00:02:00

Potentials for Performance Loss – Georgia Tech – Advanced Operating Systems

00:03:00

L3 Microkernel – Georgia Tech – Advanced Operating Systems

00:04:00

https://edukite.org/course/advanced-operating-systems-udacity/

8/42


4/4/2019

Advanced Operating Systems - Edukite

Strikes Against Microkernel – Georgia Tech – Advanced Operating Systems

00:06:00

Debunking User Kernel Border Crossing Myth – Georgia Tech – Advanced Operating Systems

00:03:00

Cycles Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Cycles Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Address Space Switches – Georgia Tech – Advanced Operating Systems

00:05:00

Address Space Switches With As Tagged TLB – Georgia Tech – Advanced Operating Systems

00:03:00

Liedke’s Suggestions for Avoiding TLB Flush – Georgia Tech – Advanced Operating Systems

00:05:00

Large Protection Domains – Georgia Tech – Advanced Operating Systems

00:03:00

Upshot for Address Space Switching – Georgia Tech – Advanced Operating Systems

00:02:00

Thread Switches and IPC – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Effects – Georgia Tech – Advanced Operating Systems

00:06:00

Reasons for Mach’s Expensive Border Crossing – Georgia Tech – Advanced Operating Systems

00:03:00

Thesis of L3 for OS Structuring – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Virtualization Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

9/42


4/4/2019

Advanced Operating Systems - Edukite

Virtualization Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Platform Virtualization – Georgia Tech – Advanced Operating Systems

00:03:00

Utility Computing – Georgia Tech – Advanced Operating Systems

00:04:00

Hypervisors – Georgia Tech – Advanced Operating Systems

00:04:00

Connecting the Dots – Georgia Tech – Advanced Operating Systems

00:05:00

Full Virtualization – Georgia Tech – Advanced Operating Systems

00:05:00

Para Virtualization – Georgia Tech – Advanced Operating Systems

00:02:00

Modi cation of Guest OS Code Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Modi cation of Guest OS Code Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Para Virtualization (cont) – Georgia Tech – Advanced Operating Systems

00:02:00

Big Picture – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Hierarchy – Georgia Tech – Advanced Operating Systems

00:01:00

Memory Subsystem Recall – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Management and Hypervisor – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Manager Zoomed Out – Georgia Tech – Advanced Operating Systems

00:04:00

Zooming Back In – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

10/42


4/4/2019

Advanced Operating Systems - Edukite

Who Keeps PPN MPN Mapping Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Who Keeps PPN MPN Mapping Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Shadow Page Table – Georgia Tech – Advanced Operating Systems

00:02:00

Ef cient Mapping (Full Virtualization) – Georgia Tech – Advanced Operating Systems

00:05:00

Ef cient Mapping (Para Virtualization) – Georgia Tech – Advanced Operating Systems

00:07:00

Dynamically Increasing Memory – Georgia Tech – Advanced Operating Systems

00:03:00

Ballooning – Georgia Tech – Advanced Operating Systems

00:07:00

Sharing Memory Across Virtual Machines – Georgia Tech – Advanced Operating Systems

00:04:00

VM Oblivious Page Sharing – Georgia Tech – Advanced Operating Systems

00:04:00

Successful Match – Georgia Tech – Advanced Operating Systems

00:04:00

Memory Allocation Policies – Georgia Tech – Advanced Operating Systems

00:05:00

Introduction – Georgia Tech – Advanced Operating Systems

00:03:00

CPU Virtualization – Georgia Tech – Advanced Operating Systems

00:05:00

Second Part (Common to Full and Para) – Georgia Tech – Advanced Operating Systems

00:10:00

Device Virtualization Intro – Georgia Tech – Advanced Operating Systems

00:01:00

Device Virtualization – Georgia Tech – Advanced Operating Systems

00:04:00

https://edukite.org/course/advanced-operating-systems-udacity/

11/42


4/4/2019

Advanced Operating Systems - Edukite

Control Transfer – Georgia Tech – Advanced Operating Systems

00:03:00

Data Transfer – Georgia Tech – Advanced Operating Systems

00:10:00

Control and Data Transfer in Action – Georgia Tech – Advanced Operating Systems

00:04:00

Disk I O Virtualization – Georgia Tech – Advanced Operating Systems

00:03:00

Measuring Time – Georgia Tech – Advanced Operating Systems

00:01:00

Xen and Guests – Georgia Tech – Advanced Operating Systems

00:02:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Module 02

Shared Memory Machine Model – Georgia Tech – Advanced Operating Systems

00:03:00

Shared Memory and Caches – Georgia Tech – Advanced Operating Systems

00:05:00

Processes Quiz – Georgia Tech – Advanced Operating Systems

00:03:00

Processes Quiz Solution – Georgia Tech – Advanced Operating Systems

00:05:00

Memory Consistency Model – Georgia Tech – Advanced Operating Systems

00:06:00

Memory Consistency and Cache Coherence – Georgia Tech – Advanced Operating Systems

00:04:00

Hardware Cache Coherence – Georgia Tech – Advanced Operating Systems

00:05:00

Scalability – Georgia Tech – Advanced Operating Systems

00:03:00

Lesson Summary – Georgia Tech – Advanced Operating Systems

00:05:00

https://edukite.org/course/advanced-operating-systems-udacity/

12/42


4/4/2019

Advanced Operating Systems - Edukite

Synchronization Primitives – Georgia Tech – Advanced Operating Systems

00:03:00

Programmer’s Intent Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Programmer’s Intent Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Programmer’s Intent Explanation – Georgia Tech – Advanced Operating Systems

00:02:00

Atomic Operations – Georgia Tech – Advanced Operating Systems

00:06:00

Scalability Issues With Synchronization – Georgia Tech – Advanced Operating Systems

00:03:00

Native Spinlock – Georgia Tech – Advanced Operating Systems

00:04:00

Problems With Native Spinlock Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Problems With Native Spinlock Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

Caching Spinlock – Georgia Tech – Advanced Operating Systems

00:06:00

Spinlocks With Delay – Georgia Tech – Advanced Operating Systems

00:06:00

Ticket Lock – Georgia Tech – Advanced Operating Systems

00:05:00

Spinlock Summary – Georgia Tech – Advanced Operating Systems

00:02:00

Array Based Queueing Lock – Georgia Tech – Advanced Operating Systems

00:03:00

Array Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Array Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

https://edukite.org/course/advanced-operating-systems-udacity/

13/42


4/4/2019

Advanced Operating Systems - Edukite

Link Based Queueing Lock – Georgia Tech – Advanced Operating Systems

00:03:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:02:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:03:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:02:00

Link Based Queueing Lock (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Algorithm Grading Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Algorithm Grading Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

Barrier Synchronization – Georgia Tech – Advanced Operating Systems

00:05:00

Problems With Algorithm Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Problems With Algorithm Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Counting Barrier – Georgia Tech – Advanced Operating Systems

00:04:00

Sense Reversing Barrier – Georgia Tech – Advanced Operating Systems

00:04:00

https://edukite.org/course/advanced-operating-systems-udacity/

14/42


4/4/2019

Advanced Operating Systems - Edukite

Tree Barrier – Georgia Tech – Advanced Operating Systems

00:05:00

Tree Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Tree Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Tree Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

4 Ary Arrival – Georgia Tech – Advanced Operating Systems

00:07:00

Binary Wakeup – Georgia Tech – Advanced Operating Systems

00:05:00

Tournament Barrier – Georgia Tech – Advanced Operating Systems

00:05:00

Tournament Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Tournament Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Dissemination Barrier – Georgia Tech – Advanced Operating Systems

00:04:00

Dissemination Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Barrier Completion Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Dissemination Barrier (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Performance Evaluation – Georgia Tech – Advanced Operating Systems

00:04:00

RPC and Client Server Systems – Georgia Tech – Advanced Operating Systems

00:04:00

RPC Vs Simple Procedure Call – Georgia Tech – Advanced Operating Systems

00:06:00

Kernel Copies Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

15/42


4/4/2019

Advanced Operating Systems - Edukite

Kernel Copies Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Copying Overhead – Georgia Tech – Advanced Operating Systems

00:07:00

Making RPC Cheap – Georgia Tech – Advanced Operating Systems

00:07:00

Making RPC Cheap (Binding) – Georgia Tech – Advanced Operating Systems

00:05:00

Making RPC Cheap (Actual Calls) – Georgia Tech – Advanced Operating Systems

00:04:00

Making RPC Cheap (Actual Calls) cont – Georgia Tech – Advanced Operating Systems

00:04:00

Making RPC Cheap (Actual Calls) cont – Georgia Tech – Advanced Operating Systems

00:04:00

Making RPC Cheap Summary – Georgia Tech – Advanced Operating Systems

00:03:00

RPC on SMP – Georgia Tech – Advanced Operating Systems

00:04:00

RPC on SMP Summary – Georgia Tech – Advanced Operating Systems

00:01:00

Scheduling First Principles – Georgia Tech – Advanced Operating Systems

00:02:00

Scheduler Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Scheduler Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

Memory Hierarchy Refresher – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Hierarchy Refresher – Georgia Tech – Advanced Operating Systems

00:02:00

Cache Af nity Scheduling – Georgia Tech – Advanced Operating Systems

00:04:00

https://edukite.org/course/advanced-operating-systems-udacity/

16/42


4/4/2019

Advanced Operating Systems - Edukite

Scheduling Policies – Georgia Tech – Advanced Operating Systems

00:04:00

Minimum Intervening Policy – Georgia Tech – Advanced Operating Systems

00:03:00

Minimum Intervening Plue Queue Policy – Georgia Tech – Advanced Operating Systems

00:06:00

Summarizing Scheduling Policies – Georgia Tech – Advanced Operating Systems

00:02:00

Scheduling Policy Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Scheduling Policy Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Implementation Issues – Georgia Tech – Advanced Operating Systems

00:05:00

Performance – Georgia Tech – Advanced Operating Systems

00:03:00

Performance (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Cache Af nity and Multicore – Georgia Tech – Advanced Operating Systems

00:05:00

Cache Aware Scheduling – Georgia Tech – Advanced Operating Systems

00:06:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

OS for Parallel Machines – Georgia Tech – Advanced Operating Systems

00:06:00

Principles – Georgia Tech – Advanced Operating Systems

00:02:00

Refresher on Page Fault Service – Georgia Tech – Advanced Operating Systems

00:05:00

https://edukite.org/course/advanced-operating-systems-udacity/

17/42


4/4/2019

Advanced Operating Systems - Edukite

Parallel OS and Page Fault Service – Georgia Tech – Advanced Operating Systems

00:04:00

Recipe for Scalable Structure in Parallel OS – Georgia Tech – Advanced Operating Systems

00:04:00

Tornado’s Secret Sauce – Georgia Tech – Advanced Operating Systems

00:04:00

Traditional Structure – Georgia Tech – Advanced Operating Systems

00:03:00

Objectization of Memory Management – Georgia Tech – Advanced Operating Systems

00:04:00

Objectized Structure of VM Manager – Georgia Tech – Advanced Operating Systems

00:11:00

Advantages of Clustered Object – Georgia Tech – Advanced Operating Systems

00:03:00

Implementation of Clustered Object – Georgia Tech – Advanced Operating Systems

00:07:00

Non Hierarchical Locking – Georgia Tech – Advanced Operating Systems

00:06:00

NonHierarchical Locking (cont) – Georgia Tech – Advanced Operating Systems

00:03:00

Dynamic Memory Allocation – Georgia Tech – Advanced Operating Systems

00:02:00

IPC – Georgia Tech – Advanced Operating Systems

00:04:00

Tornado Summary – Georgia Tech – Advanced Operating Systems

00:03:00

Summary of Ideas in Corey System – Georgia Tech – Advanced Operating Systems

00:05:00

Virtualization – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

18/42


4/4/2019

Advanced Operating Systems - Edukite

Virtualization to the Rescue – Georgia Tech – Advanced Operating Systems

00:08:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

What is a Distributed System Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

What is a Distributed System Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Distributed Systems De nition – Georgia Tech – Advanced Operating Systems

00:05:00

A Fun Example – Georgia Tech – Advanced Operating Systems

00:05:00

Happened Before Relationship – Georgia Tech – Advanced Operating Systems

00:03:00

Relation Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Relation Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Happened Before Relation (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Identifying Events Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Identifying Events Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Example of Event Ordering – Georgia Tech – Advanced Operating Systems

00:05:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Lamport’s Logical Clock – Georgia Tech – Advanced Operating Systems

00:07:00

https://edukite.org/course/advanced-operating-systems-udacity/

19/42


4/4/2019

Advanced Operating Systems - Edukite

Events Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

Events Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Logical Clock Conditions – Georgia Tech – Advanced Operating Systems

00:05:00

Need For a Total Order – Georgia Tech – Advanced Operating Systems

00:04:00

Lamport’s Total Order – Georgia Tech – Advanced Operating Systems

00:04:00

Total Order Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Total Order Quiz Solution – Georgia Tech – Advanced Operating Systems

00:04:00

Distributed ME Lock Algorithm – Georgia Tech – Advanced Operating Systems

00:10:00

Distributed ME Lock Algorithm (cont) – Georgia Tech – Advanced Operating Systems

00:02:00

Messages Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Messages Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Message Complexity – Georgia Tech – Advanced Operating Systems

00:05:00

Real World Scenario – Georgia Tech – Advanced Operating Systems

00:04:00

Lamport’s Physical Clock – Georgia Tech – Advanced Operating Systems

00:04:00

IPC Time and Clock Dirft – Georgia Tech – Advanced Operating Systems

00:05:00

Real World Example (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

20/42


4/4/2019

Advanced Operating Systems - Edukite

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Latency Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Latency Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Latency vs Throughput – Georgia Tech – Advanced Operating Systems

00:06:00

Components of RPC Latency – Georgia Tech – Advanced Operating Systems

00:07:00

Sources of Overhead on RPC – Georgia Tech – Advanced Operating Systems

00:01:00

Marshaling and Data Copying – Georgia Tech – Advanced Operating Systems

00:07:00

Marshaling and Data Copying (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Control Transfer – Georgia Tech – Advanced Operating Systems

00:05:00

Control Transfer (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Protocol Processing – Georgia Tech – Advanced Operating Systems

00:05:00

Protocol Processing (cont) – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Module 3

Introduction – Georgia Tech – Advanced Operating Systems

00:03:00

Routing on the Internet – Georgia Tech – Advanced Operating Systems

00:04:00

An Example – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

21/42


4/4/2019

Advanced Operating Systems - Edukite

How to Implement the Vision – Georgia Tech – Advanced Operating Systems

00:03:00

ANTS Toolkit – Georgia Tech – Advanced Operating Systems

00:04:00

ANTS Capsule and API – Georgia Tech – Advanced Operating Systems

00:06:00

Capsule Implementation – Georgia Tech – Advanced Operating Systems

00:08:00

Potential Apps – Georgia Tech – Advanced Operating Systems

00:03:00

Pros and Cons of Active Networks – Georgia Tech – Advanced Operating Systems

00:06:00

Roadblocks Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Roadblocks Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Roadblocks Quiz Solution – Georgia Tech – Advanced Operating Systems

00:02:00

Feasible – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:03:00

The Big Picture – Georgia Tech – Advanced Operating Systems

00:05:00

Digging Deeper From Spec to Implementation – Georgia Tech – Advanced Operating Systems

00:05:00

Digging Deeper From Spec to Implementation (cont) – Georgia Tech – Advanced Operating Systems

00:03:00

Digging Deeper – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

22/42


4/4/2019

Advanced Operating Systems - Edukite

Putting the Methodology to Work – Georgia Tech – Advanced Operating Systems

00:05:00

How to Optimize the Protocol Stack – Georgia Tech – Advanced Operating Systems

00:05:00

NuPrl to the Rescue – Georgia Tech – Advanced Operating Systems

00:04:00

NuPrl to the Rescue (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:03:00

How to Innovate OS – Georgia Tech – Advanced Operating Systems

00:03:00

Object based vs Procedural Design – Georgia Tech – Advanced Operating Systems

00:04:00

Spring Approach – Georgia Tech – Advanced Operating Systems

00:04:00

Nucleus Microkernel of Spring – Georgia Tech – Advanced Operating Systems

00:07:00

Object Invocation Across the Network – Georgia Tech – Advanced Operating Systems

00:06:00

Secure Object Invocation – Georgia Tech – Advanced Operating Systems

00:05:00

Abstractions Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Abstractions Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Virtual Memory Management in Spring – Georgia Tech – Advanced Operating Systems

00:03:00

Memory Object Speci c Paging – Georgia Tech – Advanced Operating Systems

00:07:00

https://edukite.org/course/advanced-operating-systems-udacity/

23/42


4/4/2019

Advanced Operating Systems - Edukite

Spring System Summary – Georgia Tech – Advanced Operating Systems

00:03:00

Dynamic Client Server Relationship – Georgia Tech – Advanced Operating Systems

00:03:00

Subcontract – Georgia Tech – Advanced Operating Systems

00:03:00

Subcontract Interface for Stubs – Georgia Tech – Advanced Operating Systems

00:04:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Java Language Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Java Language Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Java History – Georgia Tech – Advanced Operating Systems

00:01:00

Java Distributed Object Model – Georgia Tech – Advanced Operating Systems

00:04:00

Bank Account Example – Georgia Tech – Advanced Operating Systems

00:01:00

Reuse of Local Implementation – Georgia Tech – Advanced Operating Systems

00:03:00

Reuse of Remote – Georgia Tech – Advanced Operating Systems

00:03:00

Implementation Preference Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Implementation Preference Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Java RMI at Work (Server) – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

24/42


4/4/2019

Advanced Operating Systems - Edukite

Java RMI at Work (Client) – Georgia Tech – Advanced Operating Systems

00:03:00

RMI Implementation (RRL) – Georgia Tech – Advanced Operating Systems

00:05:00

RMI Implementation Transport – Georgia Tech – Advanced Operating Systems

00:06:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Inter Enterprise View – Georgia Tech – Advanced Operating Systems

00:05:00

An Example – Georgia Tech – Advanced Operating Systems

00:05:00

N Tier Applications – Georgia Tech – Advanced Operating Systems

00:05:00

Structuring N Tier Applications – Georgia Tech – Advanced Operating Systems

00:07:00

Design Alternative (Coarsegrain Session Beans) – Georgia Tech – Advanced Operating Systems

00:05:00

Design Alternative (Data Access Object) – Georgia Tech – Advanced Operating Systems

00:07:00

Design Alternative (Session Bean With Entity Bean) – Georgia Tech – Advanced Operating Systems

00:07:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:04:00

Context for Global Memory System – Georgia Tech – Advanced Operating Systems

00:07:00

GSM Basics – Georgia Tech – Advanced Operating Systems

00:06:00

https://edukite.org/course/advanced-operating-systems-udacity/

25/42


4/4/2019

Advanced Operating Systems - Edukite

Handling Page Faults Case 1 – Georgia Tech – Advanced Operating Systems

00:03:00

Handling Page Faults Case 2 – Georgia Tech – Advanced Operating Systems

00:02:00

Handling Page Faults Case 3 – Georgia Tech – Advanced Operating Systems

00:05:00

Handling Page Faults Case 4 – Georgia Tech – Advanced Operating Systems

00:06:00

Local and Global Boundary Quiz – Georgia Tech – Advanced Operating Systems

00:03:00

Local and Global Boundary Quiz Solution – Georgia Tech – Advanced Operating Systems

00:04:00

Behavior of Algorithm – Georgia Tech – Advanced Operating Systems

00:02:00

Geriatrics! – Georgia Tech – Advanced Operating Systems

00:07:00

Geriatrics! (cont) – Georgia Tech – Advanced Operating Systems

00:07:00

Implementation in Unix – Georgia Tech – Advanced Operating Systems

00:05:00

Implementation in Unix (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Data Structures – Georgia Tech – Advanced Operating Systems

00:04:00

Data Structures (cont) – Georgia Tech – Advanced Operating Systems

00:07:00

Putting the Data Structures to Work – Georgia Tech – Advanced Operating Systems

00:05:00

Putting the Data Structures to Work (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

https://edukite.org/course/advanced-operating-systems-udacity/

26/42


4/4/2019

Advanced Operating Systems - Edukite

Putting the Data Structures to work (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Cluster as a Parallel Machine (Sequential Program) – Georgia Tech – Advanced Operating Systems

00:03:00

Cluster as a Parallel Machine (Message Passing) – Georgia Tech – Advanced Operating Systems

00:04:00

Cluster as a Parallel Machine (DSM) – Georgia Tech – Advanced Operating Systems

00:02:00

History of Shared Memory Systems – Georgia Tech – Advanced Operating Systems

00:04:00

Shared Memory Programming – Georgia Tech – Advanced Operating Systems

00:02:00

Memory Consistency and Cache Coherence – Georgia Tech – Advanced Operating Systems

00:02:00

Sequential Consistency – Georgia Tech – Advanced Operating Systems

00:03:00

SC Memory Model – Georgia Tech – Advanced Operating Systems

00:02:00

Typical Parallel Program – Georgia Tech – Advanced Operating Systems

00:04:00

Release Consistency – Georgia Tech – Advanced Operating Systems

00:05:00

RC Memory Model – Georgia Tech – Advanced Operating Systems

00:02:00

An Example – Georgia Tech – Advanced Operating Systems

00:06:00

Advantage of RC over SC – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

27/42


4/4/2019

Advanced Operating Systems - Edukite

Lazy RC – Georgia Tech – Advanced Operating Systems

00:04:00

Eager vs Lazy RC – Georgia Tech – Advanced Operating Systems

00:05:00

Pros and Cons of Lazy and Eager Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Pros and Cons of Lazy and Eager Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Software DSM – Georgia Tech – Advanced Operating Systems

00:07:00

Software DSM (cont) – Georgia Tech – Advanced Operating Systems

00:08:00

LRC with Multi Writer Coherence Protocol (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

LRC with Multi Writer Coherence Protocol – Georgia Tech – Advanced Operating Systems

00:03:00

LRC with Multi Writer Coherence Protocol (cont) – Georgia Tech – Advanced Operating Systems

00:04:00

Implementation – Georgia Tech – Advanced Operating Systems

00:05:00

Implementation (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Non Page Based DSM – Georgia Tech – Advanced Operating Systems

00:04:00

Scalability – Georgia Tech – Advanced Operating Systems

00:02:00

DSM and Speedup – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

The First NFS Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

https://edukite.org/course/advanced-operating-systems-udacity/

28/42


4/4/2019

Advanced Operating Systems - Edukite

The First NFS Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

NFS – Georgia Tech – Advanced Operating Systems

00:03:00

DFS – Georgia Tech – Advanced Operating Systems

00:03:00

Lesson Outline – Georgia Tech – Advanced Operating Systems

00:02:00

Preliminaries (Striping a File to Multiple Disks) – Georgia Tech – Advanced Operating Systems

00:04:00

Preliminaries (Log Structured File System) – Georgia Tech – Advanced Operating Systems

00:07:00

Preliminaries Software (RAID) – Georgia Tech – Advanced Operating Systems

00:03:00

Putting Them All Together Plus More – Georgia Tech – Advanced Operating Systems

00:02:00

Dynamic Management – Georgia Tech – Advanced Operating Systems

00:06:00

Log Based Striping and Stripe Groups – Georgia Tech – Advanced Operating Systems

00:04:00

Stripe Group – Georgia Tech – Advanced Operating Systems

00:03:00

Cooperative Caching – Georgia Tech – Advanced Operating Systems

00:07:00

Log Cleaning – Georgia Tech – Advanced Operating Systems

00:09:00

Unix File System – Georgia Tech – Advanced Operating Systems

00:01:00

XFS Data Structures – Georgia Tech – Advanced Operating Systems

00:04:00

Client Reading a File Own Cache – Georgia Tech – Advanced Operating Systems

00:07:00

https://edukite.org/course/advanced-operating-systems-udacity/

29/42


4/4/2019

Advanced Operating Systems - Edukite

Client Writing a File – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Module 04

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Persistence – Georgia Tech – Advanced Operating Systems

00:08:00

Server Design – Georgia Tech – Advanced Operating Systems

00:05:00

RVM Primitives – Georgia Tech – Advanced Operating Systems

00:07:00

RVM Primitives (cont) – Georgia Tech – Advanced Operating Systems

00:08:00

How the Server Uses the Primitives – Georgia Tech – Advanced Operating Systems

00:05:00

How the Server Uses the Primitives (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Transaction Optimizations – Georgia Tech – Advanced Operating Systems

00:05:00

Implementation – Georgia Tech – Advanced Operating Systems

00:06:00

Crash Recovery – Georgia Tech – Advanced Operating Systems

00:02:00

Log Truncation – Georgia Tech – Advanced Operating Systems

00:06:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:03:00

System Crash – Georgia Tech – Advanced Operating Systems

00:02:00

https://edukite.org/course/advanced-operating-systems-udacity/

30/42


4/4/2019

Advanced Operating Systems - Edukite

LRVM Revisited – Georgia Tech – Advanced Operating Systems

00:05:00

Rio File Cache – Georgia Tech – Advanced Operating Systems

00:05:00

Vista RVM on Top of Rio – Georgia Tech – Advanced Operating Systems

00:08:00

Crash Recovery – Georgia Tech – Advanced Operating Systems

00:01:00

Vista Simplicity – Georgia Tech – Advanced Operating Systems

00:02:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Cleaning up State Orphan Processes – Georgia Tech – Advanced Operating Systems

00:04:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Quiz Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Quicksilver Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Quicksilver Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Distributed System Structure – Georgia Tech – Advanced Operating Systems

00:02:00

Quicksilver System Architecture – Georgia Tech – Advanced Operating Systems

00:04:00

IPC Fundamental to System Services – Georgia Tech – Advanced Operating Systems

00:07:00

Bundling Distributed IPC and X Actions – Georgia Tech – Advanced Operating Systems

00:08:00

Transaction Management – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

31/42


4/4/2019

Advanced Operating Systems - Edukite

Distributed Transaction – Georgia Tech – Advanced Operating Systems

00:04:00

Commit Initiated by Coordinator – Georgia Tech – Advanced Operating Systems

00:05:00

Upshot of Bundling IPC and Recovery – Georgia Tech – Advanced Operating Systems

00:04:00

Implementation Notes – Georgia Tech – Advanced Operating Systems

00:02:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Giant Scale Services Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

Giant Scale Services Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Tablet Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Generic Service Model of Giant Scale Services – Georgia Tech – Advanced Operating Systems

00:04:00

Clusters as Workhorses – Georgia Tech – Advanced Operating Systems

00:03:00

Load Management Choices – Georgia Tech – Advanced Operating Systems

00:01:00

Load Management at Network Level – Georgia Tech – Advanced Operating Systems

00:06:00

DQ Principle – Georgia Tech – Advanced Operating Systems

00:04:00

DQ Principle (cont) – Georgia Tech – Advanced Operating Systems

00:07:00

Replication vs Partitioning – Georgia Tech – Advanced Operating Systems

00:06:00

https://edukite.org/course/advanced-operating-systems-udacity/

32/42


4/4/2019

Advanced Operating Systems - Edukite

Graceful Degradation – Georgia Tech – Advanced Operating Systems

00:03:00

Online Evolution and Growth – Georgia Tech – Advanced Operating Systems

00:05:00

Online Evolution and Growth (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:04:00

MapReduce – Georgia Tech – Advanced Operating Systems

00:10:00

Why MapReduce – Georgia Tech – Advanced Operating Systems

00:07:00

Heavy Lifting Done by the Runtime – Georgia Tech – Advanced Operating Systems

00:07:00

Heavy Lifting Done by the Runtime (cont) – Georgia Tech – Advanced Operating Systems

00:06:00

Issues to be handled by the Runtime – Georgia Tech – Advanced Operating Systems

00:09:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

CDN’s Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

CDN’s Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

DHT – Georgia Tech – Advanced Operating Systems

00:05:00

DHT Details – Georgia Tech – Advanced Operating Systems

00:03:00

https://edukite.org/course/advanced-operating-systems-udacity/

33/42


4/4/2019

Advanced Operating Systems - Edukite

CDN (An Overlay Network) – Georgia Tech – Advanced Operating Systems

00:07:00

Overlay Networks in General – Georgia Tech – Advanced Operating Systems

00:02:00

DHT and CDN’s – Georgia Tech – Advanced Operating Systems

00:02:00

Traditional Approach – Georgia Tech – Advanced Operating Systems

00:06:00

Greedy Approach Leads to Metadata Server Overload – Georgia Tech – Advanced Operating Systems

00:04:00

Origin Server Overload – Georgia Tech – Advanced Operating Systems

00:06:00

Greedy Approach Leads to Tree Saturation – Georgia Tech – Advanced Operating Systems

00:04:00

Key Based Routing – Georgia Tech – Advanced Operating Systems

00:03:00

Coral Key Based Routing – Georgia Tech – Advanced Operating Systems

00:04:00

Key Based Routing in Coral – Georgia Tech – Advanced Operating Systems

00:08:00

Coral Sloppy DHT – Georgia Tech – Advanced Operating Systems

00:05:00

Coral Sloppy DHT (cont) – Georgia Tech – Advanced Operating Systems

00:07:00

Coral in Action – Georgia Tech – Advanced Operating Systems

00:10:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

Sources of Latency – Georgia Tech – Advanced Operating Systems

00:05:00

Timers Available – Georgia Tech – Advanced Operating Systems

00:04:00

https://edukite.org/course/advanced-operating-systems-udacity/

34/42


4/4/2019

Advanced Operating Systems - Edukite

Firm Timer Design – Georgia Tech – Advanced Operating Systems

00:06:00

Firm Timer Implementation – Georgia Tech – Advanced Operating Systems

00:09:00

Reducing Kernel Preemption Latency – Georgia Tech – Advanced Operating Systems

00:12:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

Programming Paradigms – Georgia Tech – Advanced Operating Systems

00:02:00

Novel Multimedia Apps – Georgia Tech – Advanced Operating Systems

00:04:00

Example- Large Scale Situation Awareness – Georgia Tech – Advanced Operating Systems

00:05:00

Programming Model for Situation Awareness – Georgia Tech – Advanced Operating Systems

00:04:00

PTS Programming Model – Georgia Tech – Advanced Operating Systems

00:08:00

Bundling Streams – Georgia Tech – Advanced Operating Systems

00:02:00

Power of Simplicity – Georgia Tech – Advanced Operating Systems

00:03:00

PTS Design Principles – Georgia Tech – Advanced Operating Systems

00:04:00

Persistant Channel Architecture – Georgia Tech – Advanced Operating Systems

00:10:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

35/42


4/4/2019

Advanced Operating Systems - Edukite

Firsts from Computing Pioneers – Georgia Tech – Advanced Operating Systems

00:03:00

Terminologies – Georgia Tech – Advanced Operating Systems

00:06:00

Levels of Protection – Georgia Tech – Advanced Operating Systems

00:05:00

Design Principles – Georgia Tech – Advanced Operating Systems

00:10:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:01:00

Introduction – Georgia Tech – Advanced Operating Systems

00:02:00

State of Computing Circa 1988 – Georgia Tech – Advanced Operating Systems

00:02:00

Andrew Architecture – Georgia Tech – Advanced Operating Systems

00:04:00

Encryption Primer – Georgia Tech – Advanced Operating Systems

00:05:00

Private Key Encryption System in Action – Georgia Tech – Advanced Operating Systems

00:03:00

Challenges for Andrew System – Georgia Tech – Advanced Operating Systems

00:05:00

Andrew Solution – Georgia Tech – Advanced Operating Systems

00:05:00

Login Process – Georgia Tech – Advanced Operating Systems

00:07:00

RPC Session Establishment – Georgia Tech – Advanced Operating Systems

00:09:00

RPC Session Establishment (cont) – Georgia Tech – Advanced Operating Systems

00:05:00

Sequence Establishment Quiz – Georgia Tech – Advanced Operating Systems

00:01:00

https://edukite.org/course/advanced-operating-systems-udacity/

36/42


4/4/2019

Advanced Operating Systems - Edukite

Sequence Establishment Quiz Solution – Georgia Tech – Advanced Operating Systems

00:01:00

Login is a Special Case of Bind – Georgia Tech – Advanced Operating Systems

00:02:00

Putting it all together – Georgia Tech – Advanced Operating Systems

00:05:00

AFS Security Report Card Quiz – Georgia Tech – Advanced Operating Systems

00:02:00

AFS Security Report Card Quiz Solution – Georgia Tech – Advanced Operating Systems

00:03:00

Conclusion – Georgia Tech – Advanced Operating Systems

00:02:00

Interview With Yousef 1 – Georgia Tech – Advanced Operating Systems

00:14:00

Interview With Yousef 2 – Georgia Tech – Advanced Operating Systems

00:15:00

Assessment

Submit Your Assignment

00:00:00

Certi cation

00:00:00

COURSE REVIEWS

4.7   https://edukite.org/course/advanced-operating-systems-udacity/

37/42


4/4/2019

Advanced Operating Systems - Edukite

9 ratings

5 STARS

0

4 STARS

0

3 STARS

0

2 STARS

0

1 STARS

0

NO REVIEWS FOUND FOR THIS COURSE.

RELATED COURSES

https://edukite.org/course/advanced-operating-systems-udacity/

38/42


4/4/2019

Advanced Operating Systems - Edukite

Diploma in Power System Engineering

FREE  

964

Certi cate in Systems Engineering

FREE  

https://edukite.org/course/advanced-operating-systems-udacity/

1854

39/42


4/4/2019

Advanced Operating Systems - Edukite

Metal Cutting and Machine Tools

FREE 1259

 

644 STUDENTS ENROLLED

https://edukite.org/course/advanced-operating-systems-udacity/

40/42


4/4/2019

Advanced Operating Systems - Edukite

BEST RECOMMEND COURSES 1909: The People’s Budget

  ( 9 REVIEWS )

1253 STUDENTS

21st Century Marketing

  ( 6 REVIEWS )

720 STUDENTS

70-697 – Con guring Windows Devices

  ( 7 REVIEWS )

1334 STUDENTS

SUBSCRIBE TO OUR NEWSLETTER

Get top tips & guidance from our in-house study abroad experts

Your Email

Submit https://edukite.org/course/advanced-operating-systems-udacity/

41/42


4/4/2019

Advanced Operating Systems - Edukite

USEFUL LINKS About Terms & Conditions Privacy Policy Cookie Policy Contact INQUIRY  3 Lower Thames Street,London,EC4R 6HE.  020 3934 9675  info@edukite.org

COPYRIGHT © BY EDUKITE

https://edukite.org/course/advanced-operating-systems-udacity/

42/42


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.