Several references are also included on the subject of algorithmics which has direct relevance to programmers who wish to improve the performance of applications programs.
Ammeraal, Leendert. Programs and Data Structures in C, Second Edition. New York, NY: Wiley, 1992. A practical introduction to the implementation and manipulation of data structures using the ANSI C programming language.
Bach, Maurice J. The Design of the UNIX Operating System. Englewood Cliffs, NJ: Prentice Hall, 1986. A technical discussion of the internals of the UNIX System V Operating System, written shortly before the release of UNIX System V Release 3.
Deitel, Harvey M. An Introduction to Operating Systems, Second Edition. Reading, MS: Addison-Wesley, 1990. Discusses general performance issues for operating systems.
Harel, David. Algorithmics: The Spirit of Computing, Second Edition. Reading, MS: Addison-Wesley, 1992. A very readable introduction to the subject of algorithmics.
Hunt, Craig. TCP/IP Network Administration. Sebastopol, CA: O'Reilly and Associates, 1993. Contains information about the configuration of IP packet routing and name service.
Knuth, Donald E. The Art of Computer Programming, Volume I: Fundamental Algorithms. Reading, MS: Addison-Wesley, 1968. The first volume of the classic three-volume series on the subject of computer programming.
Knuth, Donald E. The Art of Computer Programming, Volume II: Seminumerical Algorithms. Reading, MS: Addison-Wesley, 1969.
Knuth, Donald E. The Art of Computer Programming, Volume III: Sorting and Searching. Reading, MS: Addison-Wesley, 1973.
Loukides, Mike. System Performance Tuning. Sebastopol, CA: O'Reilly and Associates, 1991. Includes many excellent tips for getting the best performance out of UNIX systems.
Mansfield, Niall. The Joy of X. Reading, MS: Addison-Wesley, 1993. Contains useful information about performance issues for the X Window System.
Messmer, Hans-Peter. The Indispensable PC Hardware Book. Reading, MS: Addison-Wesley, 1994. Provides comprehensive information about system hardware issues.
Miscovitch, Gina and David Simons. The SCO Performance Tuning Handbook. Englewood Cliffs, NJ: Prentice Hall, 1994. Written by two senior kernel engineers at SCO, this book describes performance tuning for SCO® UNIX® Release 3.2 Version 4.2, SCO MPX 3.0, SCO Open Desktop 3.0, and SCO Open Server 3.0 systems.
Press, William H., Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. Numerical Recipes in C: The Art of Scientific Computing, Second Edition. Cambridge University Press, 1994. Includes many numerical algorithms for scientific and engineering applications.
Stern, Hal. Managing NFS and NIS. Sebastopol, CA: O'Reilly and Associates, 1991. Contains a detailed chapter on performance analysis and tuning as well as useful references on IP packet routing and NFS benchmarks.