Advanced Programming in the UNIX® Environment

(lily) #1
ptg10805159

952 Bibliography


The Open Group. 2008.The Single UNIX Specification, Version 4.The Open Group, Berkshire, UK.
The POSIX and X/Open standards combined into a single reference.
The HTML version can be viewed for free online athttp://www.opengroup.org.

Pike, R., Presotto, D., Dorward, S., Flandrena, B., Thompson, K., Trickey,H., and Winterbottom, P.


  1. ‘‘Plan 9 from Bell Labs,’’Plan 9 Programmer ’sManual Volume 2.AT&T, Reading, MA.
    Adescription of the Plan 9 operating system, developed in the same department wherethe
    UNIX System was invented.


Plauger,P.J.1992.The Standard C Library.Prentice Hall, Englewood Cliffs, NJ.
Acomplete book on the ANSI C library.Itcontains a complete C implementation of the library.

Presotto, D. L., and Ritchie, D. M. 1990. ‘‘Interprocess Communication in the Ninth Edition
UNIX System,’’SoftwarePractice and Experience,vol. 20, no. S1, pp. S1/3–S1/17 (June).
Describes the IPC facilities provided by the Ninth Edition Research UNIX System, developed at
AT&T Bell Laboratories. The features arebuilt on the stream input–output system and include
full-duplex pipes, the ability to pass file descriptors between processes, and unique client
connections to servers.Acopy of this paper also appears in AT&T[1990b].

Rago, S. A. 1993.UNIX System V Network Programming.Addison-Wesley, Reading, MA.
Abook that describes the networking programming environment of UNIX System V Release 4,
which is based on STREAMS.

Raymond, E. S., ed. 1996. The New Hacker’s Dictionary,Third Edition. MIT Press, Cambridge,
MA.
Lots of computer hacker terms defined.

Salus, P.H.1994.AQuarter Century of UNIX.Addison-Wesley, Reading, MA.
Ahistory of the UNIX System from 1969 to 1994.

Seltzer,M., and Olson, M. 1992. ‘‘LIBTP: Portable Modular Transactions for UNIX,’’Proceedings of
the 1992 Winter USENIX Conference,pp. 9–25, San Francisco, CA.
Amodification of thedb(3) library from 4.4BSD that implements transactions.
Seltzer,M., and Yigit, O. 1991. ‘‘A New Hashing Package for UNIX,’’Proceedings of the 1991
Winter USENIX Conference,pp. 173–184, Dallas, TX.
Adescription of thedbm(3) library and its implementations, and a newer hashing package.

Singh, A. 2006.Mac OS X Internals: A Systems Approach.Addison-Wesley, Upper Saddle River,
NJ.
Roughly 1,600 pages on the design of the Mac OS X operating system.

Stevens, W.R.1990.UNIX Network Programming.Prentice Hall, Englewood Cliffs, NJ.
Adetailed book on network programming under the UNIX System. The contents of the first
edition of this book differ greatly from later editions.

Stevens, W.R., Fenner,B., and Rudoff, A. M. 2004.UNIX Network Programming, Volume 1, Third
Edition.Addison-Wesley, Boston, MA.
Adetailed book on network programming under UNIX System. Redesigned and split into two
volumes in the second edition and updated in the thirdedition.
Free download pdf