Unix Systems For Modern Architectures -1994- Pdf Site
Introduction
References
Schimmel breaks down the taxonomy of locking strategies available to OS architects in 1994:
- The problem: The first 200 MHz CPU. It was a superscalar monster that could execute two instructions per cycle.
- Unix's failure: The Alpha had a weak memory consistency model. Old Unix code assumed writes happened in program order. On the Alpha, memory reordering would corrupt doubly-linked list traversals if you didn't use memory barriers (which 1993 Unix didn't have).
Several UNIX systems have been successfully ported to modern architectures... unix systems for modern architectures -1994- pdf
To read “Unix Systems for Modern Architectures (1994)” is to understand that all operating systems are just archaeological layers of hardware workarounds. And that the deepest truth of Unix— everything is a file descriptor —is just a nice story we tell ourselves before the memory barrier hits. Introduction References Schimmel breaks down the taxonomy of