Bare Metal & Bits (Low-Level Systems)
100

This common multi-threaded programming bug occurs when two threads try to acquire the same two locks in reverse order, blocking each other indefinitely.

What is a deadlock?

200

This specific CPU optimization technique executes instructions ahead of time before knowing if they are actually needed, famously leading to the Spectre security vulnerability.

What is speculative execution?

M
e
n
u