architecture of computer systems 21 pages 503958