The [course_title] 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 user-experience. 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 Certificate at a cost of £49.
Having an Official Edukite Certification is a great way to celebrate and share your success. You can:
- Add the certificate to your CV or resume and brighten up your career
- Show it to prove your success
Course Credit: Georgia Institute of Technology
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 | ||
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 Specifics – 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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
Modification of Guest OS Code Quiz – Georgia Tech – Advanced Operating Systems | 00:01:00 | ||
Modification 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 | ||
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 | ||
Efficient Mapping (Full Virtualization) – Georgia Tech – Advanced Operating Systems | 00:05:00 | ||
Efficient 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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 Affinity Scheduling – Georgia Tech – Advanced Operating Systems | 00:04:00 | ||
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 Affinity 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 | ||
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 | ||
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 Definition – 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 | ||
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 | ||
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 | ||
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 | ||
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 Specific Paging – Georgia Tech – Advanced Operating Systems | 00:07:00 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.