Appendix: Evolution of computer systems

This is included for reference throughout the book and is intended to provide a historical perspective on the evolution of technology and the system designs that evolved in response.

Appendix A.4 is a source of exercises on concurrency control without hardware support. The two algorithms presented could be rewritten in Java as an exercise. They assume that instructions will not be reordered and this may no longer be safe. Their use is educational rather than realistic.