Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Shattering Illusions in Lock-Free Worlds - Compiler - Hardware Behaviors in OSes - VMs

Black Hat via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the intricacies of memory access operations in operating systems, virtual machines, and traditional applications during this Black Hat USA 2013 conference talk. Delve into the security issues that can arise from different threads and processes, particularly in non-blocking code, due to compiler and hardware behaviors. Understand how compilers and hardware create an illusion of sequential order execution, which holds true for single-threaded code but breaks down in shared memory scenarios. Learn about the challenges developers face in protecting memory sections from aggressive read/write re-ordering and various optimizations across different architectures like x86, x86-64, IA64, ARM CPUs, and GPUs. Gain insights into common issues related to loosely ordered hardware and C/C++11 memory models, as well as comparisons with higher-level languages. Discover strategies for mitigating these issues and improving your ability to identify potential vulnerabilities in lock-free environments.

Syllabus

Black Hat USA 2013 - Shattering Illusions in Lock-Free Worlds: Compiler/Hardware Behaviors OSes/ VMs

Taught by

Black Hat

Reviews

Start your review of Shattering Illusions in Lock-Free Worlds - Compiler - Hardware Behaviors in OSes - VMs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.