SUGGESTED READING
ARM Architecture Reference Manual, Second Edition, Published 2001, edited by David Seal. Addison-Wesley. The definitive reference for the ARM architecture definition.
ARM System-on-Chip Architecture, Second Edition, Published 2000, by Steve Furber. Addison-Wesley. Covers the hardware aspects of ARM processors and SOC design.
Digital Signal Processing: Principles, Algorithms, and Applications, by John G. Proakis and Dimitris G. Manolakis. Published 1996. PrenticeHall. This is a solid book on DSP algorithms.
The Art of Computer Programming: Seminumerical Algorithms, by Donald E. Knuth. Third Edition, Published 1998. Addison-Wesley. A highly respected work covering random number generation, algorithms used for extended-precision arithmetic, as well as many other fundamental algorithms.
The Cache Memory Book, by Jim Handy. Second edition (1998). Academic Press. Provides a detailed discussion of cache design.
Computer Architecture: A Quantitative Approach, by John L. Hennessy et al. Morgan Kaufmann. 2nd edition (1996). A classic text on computer hardware design.
Computer Organization and Design: The Hardware/Software Interface, by David A. Patterson et al. 1997. Morgan Kaufmann. A solid textbook showing the relationship between hardware and software in modern computer systems.
Design of the UNIX Operating System, by Maurice J. Bach (1986). Prentice-Hall. Describes the internal algorithms and structures of the UNIX System V kernel.
Operating Systems, 2nd edition (1990) by Harvey M. Deitel. Addison-Wesley. A very good introductory text on operating systems.
Modern Operating Systems, 2nd edition (2001) by Andrew Tanenbaum. Prentice-Hall. A thorough overview of operating system design.
3.141.35.185