Structures computer orgnization - Andrew S. Tanenbum (Prentice Hall, 1976)