Paper: What Every Systems Programmer Should Know About Lockless Concurrency

21 May 2020 by Phillip Johnston • Last updated 15 August 2023″What Every Systems Programmer Should Know About Lockless Concurrency” is a short paper by Matt Kline that explores ways we can synchronize concurrent operations without relying on standard OS constructs, such as mutexes, semaphores, and condition variables. These strategies are also used to implement those same OS constructs. The paper also briefly touches on sources of concurrency problems that arise from compilers and from the hardware itself. Note: This paper was featured as a Reading Club assignment. Files What Every Systems Programmer Should Know About Lockless Concurrency Archive with …

November 2017

6 November 2017 by Phillip Johnston • Last updated 28 September 2019 Welcome to the November 2017 edition of the Embedded Artistry Newsletter! This is a monthly newsletter of curated and original content to help you build better embedded systems. This newsletter is intended to supplement the website and covers topics not mentioned there. This month we’ll be covering: The recently announced vulnerability in the WPA2 algorithmIndustry standard APIs to make multi-core programming more accessibleThe EMB² multicore programming frameworkThe recently announced ARM Platform Security Architecture“The Coming Software Apocalypse” WPA2 Vulnerability: Key Reinstallation Attacks A serious flaw in the WPA2 security …