ptg10805159
950 Bibliography
IEEE. 1990. Information Technology — Portable Operating System Interface(POSIX)Part 1: System
Application Program Interface(API)[C Language]. IEEE (Dec.).
This was the first of the POSIX standards, and it defined the C language systems interface
standard, based on the UNIX operating system. It is often called POSIX.1. It is now part of the
Single UNIX Specification published by The Open Group[ 2008 ].
ISO. 1999.International Standard ISO/IEC 9899—Programming Language C. ISO/IEC.
The official standardfor the C language and the standardlibraries. Although this was replaced
by a new version of the standard in 2011, the systems described in this book still conform to the
1999 version of the standard.
PDF versions of this standardcan be purchased online at eitherhttp://www.ansi.orgor
http://www.iso.org.
ISO. 2011. International Standard ISO/IEC 9899, Information Technology — Programming
Languages — C. ISO/IEC.
The latest version of the official standardfor the C language and the standardlibraries, which
replaces the 1999 version.
PDF versions of this standardcan be purchased online at eitherhttp://www.ansi.orgor
http://www.iso.org.
Kernighan, B. W., and Pike, R. 1984. The UNIX Programming Environment.Prentice Hall,
Englewood Cliffs, NJ.
Ageneral reference for additional details on UNIX programming. This book covers numerous
UNIX commands and utilities, such asgrep,sed,awk,and the Bourne shell.
Kernighan, B. W., and Ritchie, D. M. 1988.The C Programming Language, Second Edition.Prentice
Hall, Englewood Cliffs, NJ.
Abook on the ANSI standardversion of the C programming language. Appendix B contains a
description of the libraries defined by the ANSI standard.
Kerrisk, M. 2010.The Linux Programming Interface.NoStartch Press, San Francisco, CA.
If you thought this book was long, here is one that is half again as big, but focuses only on the
Linux programming interface.
Kleiman, S. R. 1986. ‘‘Vnodes: An Architecturefor Multiple File System Types in Sun Unix,’’
Proceedings of the 1986 Summer USENIX Conference,pp. 238–247, Atlanta, GA.
Adescription of the original v-node implementation.
Knuth, D. E. 1998. The Art of Computer Programming, Volume 3: Sorting and Searching, Second
Edition.Addison-Wesley, Boston, MA.
Describes sorting and searching algorithms.
Korn, D. G., and Vo, K. P.1991. ‘‘SFIO: Safe/Fast String/File IO,’’Proceedings of the 1991 Summer
USENIX Conference,pp. 235–255, Nashville, TN.
Adescription of an alternative to the standardI/O library.The library is available at
http://www.research.att.com/sw/tools/sfio.
Krieger,O., Stumm, M., and Unrau, R. 1992. ‘‘Exploiting the Advantages of Mapped Files for
Stream I/O,’’Proceedings of the 1992 Winter USENIX Conference,pp. 27–42, San Francisco,
CA.
An alternative to the standardI/O library based on mapped files.