This document provides information about an "Advanced Operating Systems" course available on Edukite.org. The course covers concepts and procedures for using operating systems on various platforms like cell phones and distributed systems. It consists of over 50 modules totaling over 9 hours of content. Upon completing optional assignments, students can receive a course certificate for their records and to include in their resume or CV. The course content was created by Georgia Institute of Technology.
IT Support Professional Certificate – Edu KiteEduKite
This program is designed to give you the foundational and confidence required for an entry-level IT support role. You will get a hands-on experience dynamic mix of labs and other exercises. This curriculum is focused to prepare you to be ready for a job in IT sectors. But this course also allows you to have an opportunity to work with Google, Bank of America and other top organizations as an IT support professional.
See more: https://bit.ly/2n0dwWs
Performance testing with your eyes wide open geekweek 2018Yoav Weiss
Performance testing 101
Real performance case is explained , performance testing a complex security solution based on EC2 & RDS
USE system as taken from Mark Schuetze
IT Support Professional Certificate – Edu KiteEduKite
This program is designed to give you the foundational and confidence required for an entry-level IT support role. You will get a hands-on experience dynamic mix of labs and other exercises. This curriculum is focused to prepare you to be ready for a job in IT sectors. But this course also allows you to have an opportunity to work with Google, Bank of America and other top organizations as an IT support professional.
See more: https://bit.ly/2n0dwWs
Performance testing with your eyes wide open geekweek 2018Yoav Weiss
Performance testing 101
Real performance case is explained , performance testing a complex security solution based on EC2 & RDS
USE system as taken from Mark Schuetze
Adas Technologies was founded on 2005 and established as a Private Limited Organization on 2006. Adas started with a very dynamic team with a vision of being best in the chosen domain. Within a short span of time, Adas Technologies Private Limited has established itself as a front-runner in the software development sector with planning and meticulous project execution.
Because of the quality and advance business model, Intel Software became software partner of Adas Technologies Private Limited in 2008
Our unique business model helps understand client requirements and objectives. Incorporating the latest technologies and trends, we at Adas Technologies can create software’s which are innovative, creative, technically very sound, incredible performance, visually appealing, user friendly and professional. Each and every minor detail is looked into to make sure that the software boosts the imagination of end-users.
Welcome to the self-paced course, Algorithms: Design and Analysis! Algorithms are the heart of computer science, and the subject has countless practical applications as well as the intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience.
See More: https://bit.ly/2GhgSgL
What is an Algorithm? It is a set of rules that allows you to solve computational problems in an organized and definite order. You can also use algorithms on a roadmap to reach a destination.
See More: https://bit.ly/2Dib8D4
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyJosiah Renaudin
Choosing the appropriate tool and building the right framework are typically thought of as the main challenges to successful test automation. However, even after careful tool selection and advanced automation framework construction, many find long-term success elusive. Lee Barnes discusses the key strategy components that must be in place to avoid becoming another test automation statistic. Learn the importance of—and techniques for—assessing your organization’s readiness for test automation in foundational areas of test objectives, organizational structure, process integration, environment, and resources/skills. Once you understand your state of readiness, you can begin to formulate a strategy for addressing gaps and lay the groundwork for long-term success. Lee presents a framework for developing a solid test automation strategy that addresses automation scope, required organizational and process changes, and an implementation roadmap. Take back a blueprint for implementing successful test automation in a way that uniquely fits your organization—so you can become a positive test automation statistic.
Interactive Session on "XYZ Scaling -Microservices" by Prashant Palvai, Performance Testing & Engineering ,Cognizant at #ATAGTR2021.
#ATAGTR2021 was the 6th Edition of Global Testing Retreat.
The video recording of the session is now available on the following link: https://www.youtube.com/watch?v=Ud54lj9jO70
To know more about #ATAGTR2021, please visit: https://www.youtube.com/watch?v=7hdCdANyoPo
SafePeak offers a Plug & Play application acceleration solution for cloud, hosted and business SQL server applications.
SafePeak unique Dynamic Database Caching to resolve information access bottlenecks and latency without any change to existing applications or databases.
ATI's Total Systems Engineering Development & Management technical training c...Jim Jenkins
This three-day ATI professional development course, Total Systems Engineering Development & Management, course, covers four system
development fundamentals: (1) a sound
engineering management infrastructure within
which work may be efficiently accomplished, (2)
define the problem to be solved (requirements and
specifications), (3) solve the problem (design,
integration, and optimization), and (4) prove that
the design solves the defined problem
(verification).
At the intermediate level, the methods used to identify the structure of organic molecules, advanced principles of organic stereochemistry etc. are used for the synthesis organic compounds which are the main focus of this Certificate In Organic Chemistry. From this Certificate In Organic Chemistry you will know the role of organic chemistry in biology, medicine, and industry.
See More: https://bit.ly/2B8Qx2s
OpenStack is growing immensely with over 65% of OpenStack deployments now in production – a number which continues to rise. The demand for individuals who have experience managing this cloud platform is also accelerating.
Adas Technologies was founded on 2005 and established as a Private Limited Organization on 2006. Adas started with a very dynamic team with a vision of being best in the chosen domain. Within a short span of time, Adas Technologies Private Limited has established itself as a front-runner in the software development sector with planning and meticulous project execution.
Because of the quality and advance business model, Intel Software became software partner of Adas Technologies Private Limited in 2008
Our unique business model helps understand client requirements and objectives. Incorporating the latest technologies and trends, we at Adas Technologies can create software’s which are innovative, creative, technically very sound, incredible performance, visually appealing, user friendly and professional. Each and every minor detail is looked into to make sure that the software boosts the imagination of end-users.
Welcome to the self-paced course, Algorithms: Design and Analysis! Algorithms are the heart of computer science, and the subject has countless practical applications as well as the intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience.
See More: https://bit.ly/2GhgSgL
What is an Algorithm? It is a set of rules that allows you to solve computational problems in an organized and definite order. You can also use algorithms on a roadmap to reach a destination.
See More: https://bit.ly/2Dib8D4
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyJosiah Renaudin
Choosing the appropriate tool and building the right framework are typically thought of as the main challenges to successful test automation. However, even after careful tool selection and advanced automation framework construction, many find long-term success elusive. Lee Barnes discusses the key strategy components that must be in place to avoid becoming another test automation statistic. Learn the importance of—and techniques for—assessing your organization’s readiness for test automation in foundational areas of test objectives, organizational structure, process integration, environment, and resources/skills. Once you understand your state of readiness, you can begin to formulate a strategy for addressing gaps and lay the groundwork for long-term success. Lee presents a framework for developing a solid test automation strategy that addresses automation scope, required organizational and process changes, and an implementation roadmap. Take back a blueprint for implementing successful test automation in a way that uniquely fits your organization—so you can become a positive test automation statistic.
Interactive Session on "XYZ Scaling -Microservices" by Prashant Palvai, Performance Testing & Engineering ,Cognizant at #ATAGTR2021.
#ATAGTR2021 was the 6th Edition of Global Testing Retreat.
The video recording of the session is now available on the following link: https://www.youtube.com/watch?v=Ud54lj9jO70
To know more about #ATAGTR2021, please visit: https://www.youtube.com/watch?v=7hdCdANyoPo
SafePeak offers a Plug & Play application acceleration solution for cloud, hosted and business SQL server applications.
SafePeak unique Dynamic Database Caching to resolve information access bottlenecks and latency without any change to existing applications or databases.
ATI's Total Systems Engineering Development & Management technical training c...Jim Jenkins
This three-day ATI professional development course, Total Systems Engineering Development & Management, course, covers four system
development fundamentals: (1) a sound
engineering management infrastructure within
which work may be efficiently accomplished, (2)
define the problem to be solved (requirements and
specifications), (3) solve the problem (design,
integration, and optimization), and (4) prove that
the design solves the defined problem
(verification).
At the intermediate level, the methods used to identify the structure of organic molecules, advanced principles of organic stereochemistry etc. are used for the synthesis organic compounds which are the main focus of this Certificate In Organic Chemistry. From this Certificate In Organic Chemistry you will know the role of organic chemistry in biology, medicine, and industry.
See More: https://bit.ly/2B8Qx2s
OpenStack is growing immensely with over 65% of OpenStack deployments now in production – a number which continues to rise. The demand for individuals who have experience managing this cloud platform is also accelerating.
Certificate In Object Oriented Programming With Java - Part 2 - EdukiteEduKite
In this course, upgraded features of the Java Language and J2EE platform are introduced. In part two focusing on the object-oriented programming in the Java Programming Language. After finishing the course, students will be able to prepare a GUI for an application which can have multiple threads.
See More: https://bit.ly/2oD39MC
Certificate in object oriented programming with java part 1 - edukiteEduKite
This course has been designed for object-oriented programming in the Java programming language. Topics such as basic of Java programming language, object-oriented aspects and using the Java libraries to manipulate objects is illustrated are given in this course.
See More: https://bit.ly/2B9Pq2k
In this course, students will get a chance to cover some topics such as general introduction mathematical modeling and round-Off Errors, truncation errors and the Taylor series, numerical differentiation and integration Newton-cotes formulas (Trapezoidal & Simpson’s Rules) and integration of equations (Romberg Integration, Gauss Quadrature).
See More: https://bit.ly/2B9YeVX
Through this Certificate in Multiphase Flows, you will learn about the fundamentals of multiphase flow, including its different flow regime map and pressure drop, and volume fraction calculation in an acceptable way. Learn more about the interaction among different phases at different scales,
See More: https://bit.ly/2OFNdDZ
Certificate In Money Investment Skills - EdukiteEduKite
The vague concept of an investment of money? Which career to choose? Which would be best to rent or buy? We all have asked ourselves these questions million times and seems that there are experts everywhere. This video will be solving your problems in a proper way.
See More: https://bit.ly/33rhiLD
Certificate In Mordern Theoretical Physics_ Statistical Mechanics - EdukiteEduKite
Statistical mechanics, a branch of physics that combines the principles and procedures of statistics with the laws of both classical and quantum mechanics, particularly with respect to the field of thermodynamics. Certificate In Mordern Theoretical Physics: Statistical Mechanics provides a framework for relating the microscopic properties of individual atoms and molecules to the macroscopic bulk properties of materials that can be observed in everyday life.
See More: https://bit.ly/2OH1LmA
Certificate In Money Investment Skills - EdukiteEduKite
The vague concept of an investment of money? Which career to choose? Which would be best to rent or buy? We all have asked ourselves these questions million times and seems that there are experts everywhere. This video will be solving your problems in a proper way.
See More: https://bit.ly/33rhiLD
Learning how navigation works and how it could change someone’s life is emphasized in this Certificate in Modern Navigation. You are provided with knowledge on positioning applications that are all important with the navigation on ships, automobiles, and even aircraft navigations.
See More: https://bit.ly/2q32oN3
Certificate In Modeling Phonology - EdukiteEduKite
In this Certificate in Modeling Phonology, you are trained to discovery alternations that involve the art of phonology. You are given with useful materials that discuss the training data, running simulations, and interpreting the results. All of these are important topics in phonology that linguistic students must learn.
See More: https://bit.ly/2Ma3RtO
At first tools from probability, statistics, and elementary differential and partial differential equations are discussed. From all these concepts such as hedging, arbitrage, Puts, Calls, the design of portfolios, the derivation and solution of the Black-Scholes, and other equations are also focused.
See More: https://bit.ly/2VzDFvv
Certificate in Marine Organic Geochemistry - EdukiteEduKite
The Certificate in Marine Organic Geochemistry course is devoted to the organic matter cycling in the oceans and marine sediments from the molecular-level perspective. You will learn about Organic matter (C, N, P) composition, reactivity and budgets within, and fluxes through,
See More: https://bit.ly/2q7y447
Certificate in Marine Isotope Chemistry - EdukiteEduKite
The Certificate in Marine Isotope Chemistry course focuses on the principles of marine isotope geochemistry. You will learn about the systematic and application of marine isotope geochemistry to the study of the behaviour and history of the oceans within the earth system.
See More: https://bit.ly/2Vx6pVI
Certificate In Managing Long-Term Care Services For Aging Populations - EdukiteEduKite
This course will introduce you to conceptual framework for planning, organizing and delivering services to the elderly. You will build the ability to define the major physical, mental changes and health problems that accompany aging. You will evaluate various models of service delivery,
See More: https://bit.ly/2Mxbycf
Certificate In Making Books_ The Renaissance and Today - EdukiteEduKite
This Certificate in Making Books: The Renaissance and Today will introduce you to the new technology that has evolved through the years. You are provided with new materials to improve your knowledge on the renaissance era.
See More: https://bit.ly/33qmZt0
Language Disorders in Children Course, Language Disorders in Children, develo...EduKite
You will be exposed to the basic theories of linguistic to address the concerns in this Certificate In Language Disorders in Children. You are provided with readings and discussions of linguistic theories as language can be complicated to young children.
See More: https://bit.ly/2VqOY9s
Certificate In Kinetics Of Chemical Reactions - EdukiteEduKite
The Certificate in Kinetics of Chemical Reactions course focuses on the experimental and theoretical aspects of chemical reaction kinetics. You will learn about transition-state theories, molecular beam scattering, classical techniques, quantum and statistical mechanical estimation of rate constants.
See More: https://bit.ly/2AV7JZd
Certificate In International Sociology - EdukiteEduKite
World economy, politics, relations and culture are all expanding at an exponential rate. So this course will help you to understand in details about the aspects and impacts of globalization, its understanding and causes as well as their implications on our modern life.
See More: https://bit.ly/311aeUg
Certificate in International Politics - EdukiteEduKite
The Certificate in International Politics explores many complicated and fundamental concepts and theories used in contemporary social science to understand and interpret international affairs. This intensive course also provides a deeper knowledge of the conceptual and theoretical instruments used in the study of world politics.
See More: https://bit.ly/33eX5s8
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Delivering Micro-Credentials in Technical and Vocational Education and TrainingAG2 Design
Explore how micro-credentials are transforming Technical and Vocational Education and Training (TVET) with this comprehensive slide deck. Discover what micro-credentials are, their importance in TVET, the advantages they offer, and the insights from industry experts. Additionally, learn about the top software applications available for creating and managing micro-credentials. This presentation also includes valuable resources and a discussion on the future of these specialised certifications.
For more detailed information on delivering micro-credentials in TVET, visit this https://tvettrainer.com/delivering-micro-credentials-in-tvet/
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
1. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 1/42
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, …
FREE
1 YEAR
TAKE THIS COURSE
2. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 2/42
ADVANCED
COURSE BADGE
COURSE CERTIFICATE
552NUMBER OF UNITS
0NUMBER 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 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 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
3. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 3/42
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
COURSE CURRICULUM
4. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 4/42
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
5. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 5/42
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
6. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 6/42
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
7. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 7/42
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
8. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 8/42
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
9. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 9/42
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
10. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 10/42
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
11. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 11/42
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
12. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 12/42
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
13. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 13/42
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
14. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 14/42
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
15. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 15/42
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
16. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 16/42
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
17. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 17/42
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
18. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 18/42
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
19. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 19/42
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
20. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 20/42
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
21. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 21/42
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
22. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 22/42
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
23. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 23/42
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
24. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 24/42
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
25. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 25/42
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
26. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 26/42
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
27. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 27/42
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
28. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 28/42
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
29. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 29/42
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
30. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 30/42
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
31. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 31/42
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
32. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 32/42
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
33. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 33/42
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
34. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 34/42
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
35. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 35/42
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
36. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 36/42
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
37. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 37/42
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
38. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 38/42
9 ratings
5 STARS
4 STARS
3 STARS
2 STARS
1 STARS
0
0
0
0
0
NO REVIEWS FOUND FOR THIS COURSE.
RELATED COURSES
39. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 39/42
964
Diploma in Power System Engineering
FREE
1854
Certi cate in Systems Engineering
FREE
40. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 40/42
1259
Metal Cutting and Machine Tools
FREE
644 STUDENTS ENROLLED
41. 4/4/2019 Advanced Operating Systems - Edukite
https://edukite.org/course/advanced-operating-systems-udacity/ 41/42
BEST RECOMMEND COURSES
( 9 REVIEWS )
1909: The People’s Budget
1253 STUDENTS
( 6 REVIEWS )
21st Century Marketing
720 STUDENTS
( 7 REVIEWS )
70-697 – Con guring Windows Devices
1334 STUDENTS
SUBSCRIBE TO OUR NEWSLETTER
Get top tips & guidance from our in-house study abroad experts
Your Email
Submit