YoVDO

Elsewhere Memory - C++20 Abstract Machine and Virtual Memory

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the limitations of the C++20 object and memory model in this ACCU 2019 conference talk. Delve into the challenges of using memory allocated from external sources, dynamic memory allocation, shared memory, and virtual memory in C++ programs. Examine the mismatch between programmer reality and language specifications, and learn about potential solutions like P0593. Discover insights on next-generation storage devices and their impact on I/O operations. Gain understanding of how future C++ object and memory models might evolve to better align with hardware and kernel realities. Presented by Niall Douglas, author of Boost.Outcome and advocate for 'Elsewhere Memory' concepts in C++.

Syllabus

Intro
Contents
C++ 20 abstract machine
Further reading
Virtual Memory - Overview
Virtual Memory - Private pages
Virtual Memory - Files
Virtual Memory - Swap file
Elsewhere Memory - What is it?
Elsewhere Memory - Accessing it
Problem to solved
Object attachment/detachment
Detachment operations
Attachment operations
Reachable C++ programs 2/3


Taught by

ACCU Conference

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity