@piggo @pony @methyltheobromine @Moon @newt
I don't think the OS plays that much of a role in this issue.
The key point is that C superficially looks like a linear sequence of instructioms operating on a single, uniform, linearly addressable memory, and while thay was true on PDP-11, on modern CPUs of the big kind (like AMD Ryzen or ARM Cortex-A) that's not the case.
1/