Загрузка страницы

CppCon 2016: Rian Quinn “Making C++ and the STL Work in the Linux / Windows Kernels"

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016

This presentation will describe how we bootstrapped a C++11/C++14 environment from the ground up, to essentially provide the ability to execute “user-space” like applications inside the Linux and Windows kernel. We leveraged this C++ environment and the Standard Template Library (STL) to create the first open source, cross platform, cross architecture, hypervisor that can support both baremetal (i.e. type 1) and late launch (i.e. type 2) virtualization models. Topics include the benefits of using C++ over C when creating a hypervisor as well as how we handled compilation, module loading, global constructor / destructor support, and of course, full exception support. If you have ever wondered how C++ works under the hood, or are interested in learning more about C++, this presentation is for you.

Rian Quinn
Assured Information Security, Inc.
Principal Investigator
Denver, CO
Dr. Rian Quinn is a Senior Principal Investigator in the Trusted Information Systems Group at Assured Information Security, Inc. were he has focused on trusted computing and hypervisor related technologies for nearly 10 years. He holds a Ph.D. in Computer Engineering with specializations in Information Assurance and Computer Architectures from Binghamton University. He is a lead developer and co-founder of the Bareflank Hypervisor, and is an active member of several open source projects including OpenXT. Specialties: computer architectures, virtualization, operating systems, kernel programming, cyber security, and open source.

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

Видео CppCon 2016: Rian Quinn “Making C++ and the STL Work in the Linux / Windows Kernels" канала CppCon
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
6 октября 2016 г. 23:16:38
01:03:33
Другие видео канала
CppCon 2016: Casey Carter “Iterator Haiku"CppCon 2016: Casey Carter “Iterator Haiku"Catch ⬆️: Unicode for C++23 - JeanHeyd Meneide - CppCon 2019Catch ⬆️: Unicode for C++23 - JeanHeyd Meneide - CppCon 2019Taskflow: A Parallel and Heterogeneous Task Programming System Using Modern C++ - Tsung-Wei HuangTaskflow: A Parallel and Heterogeneous Task Programming System Using Modern C++ - Tsung-Wei HuangCppCon 2015: Pablo Halpern “Work Stealing"CppCon 2015: Pablo Halpern “Work Stealing"CppCon 2018: Valentin Galea “Rapid Prototyping of Graphics Shaders in Modern C++”CppCon 2018: Valentin Galea “Rapid Prototyping of Graphics Shaders in Modern C++”CppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”CppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”CppCon 2019: Ben Saks “Back to Basics: Exception Handling and Exception Safety”CppCon 2019: Ben Saks “Back to Basics: Exception Handling and Exception Safety”CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”Deep CMake for Library Authors - Craig Scott - CppCon 2019Deep CMake for Library Authors - Craig Scott - CppCon 2019CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”Back to Basics: The Structure of a Program - Bob Steagall - CppCon 2020Back to Basics: The Structure of a Program - Bob Steagall - CppCon 2020The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”Generators, Coroutines and Other Brain Unrolling Sweetness - Adi Shavit - CppCon 2019Generators, Coroutines and Other Brain Unrolling Sweetness - Adi Shavit - CppCon 2019Adventures in SIMD-Thinking (part 1 of 2) - Bob Steagall - CppCon 2020Adventures in SIMD-Thinking (part 1 of 2) - Bob Steagall - CppCon 2020Just Enough Assembly for Compiler Explorer - Anders Schau Knatten - CppCon 2021Just Enough Assembly for Compiler Explorer - Anders Schau Knatten - CppCon 2021C++ Lambda Idioms - Timur Doumler - CppCon 2022C++ Lambda Idioms - Timur Doumler - CppCon 2022C++20 String Formatting Library: An Overview and Use with Custom Types - Marc Gregoire - CppCon 2020C++20 String Formatting Library: An Overview and Use with Custom Types - Marc Gregoire - CppCon 2020CppCon 2014: "Meet the Authors"CppCon 2014: "Meet the Authors"
Яндекс.Метрика