next up previous contents
Next: A Complete Source code Up: Unix Communication Facilities Previous: 9 Conclusion

10 References

Bach86
M.J. Bach, The Design of the Unix Operating System, Prentice-Hall, 1986, ISBN: 0-13-201757-1 025
Explains a lot of SVR2 UNIX internals.

Bost93
Keith Bostic, 4.4BSD Release, ;login:, Volume 18, No. 5, September/October 1993, pages 29-32
Information about 4.4BSD release and why BSD UNIX is not developed further.

Clark88
David D. Clark, The Design Philosophy of the DARPA Internet Protocols, Computer Communications Review, Volume 18, Number 4, August 1988, pages 106-114, ACM Press

CCR95/2
Computer Communication Review, Special Issue on ATM, Volume 25, Number 2, April 1995, ACM Press

Col94
George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems: Concepts and Design (Second Edition), Addison-Wesley, 1994, ISBN: 0-201-62433-8

Com95
Douglas E. Comer, Internetworking with TCP/IP, Vol. I: Principles, Protocols, and Architecture (Third Edition), Prentice-Hall, 1995, ISBN: 0-13-216987-8
A very good, detailed, and up to date description of TCP/IP, includes IPv6.

Com94
Douglas E. Comer, David L. Stevens, Internetworking with TCP/IP, Vol. II: Design, Implementation, and Internals (Second Edition), Prentice-Hall, 1994, ISBN: 0-13-134677-6
Day95
John Day, The (Un)Revised OSI Reference Model, Computer Communications Review, Volume 25, Number 5, October 1995, pages 39-55, ACM Press

Elb94
Bruce R. Elbert, Bobby Martyna, Client/Server Computing, Artech House, 1994, ISBN: 0-89006-691-4

GNU C
Sandra Loosemore et al., The GNU C Library Reference Manual, Edition 0.05, 1993, Free Software Foundation

Goldt94
Sven Goldt et al., The Linux Programmer's Guide, Version 0.4, March 1994, file LPG/lpg.dvi in the archive ftp://sunsite.unc.edu:/pub/Linux/docs/LDP/programmers-guide/lpg-0.4.tar.gz

Hin95
Robert M. Hinden, IP Next Generation Overview, ConneXions, Volume 9, No. 3, 1995, pages 2-18, ISSN: 0894-5926

HP92
Berkeley IPC Programmer's Guide, Hewlett-Packard Company 07/92

Jac88
Van Jacobson, Congestion Avoidance and Control, Computer Communications Review, Volume 18, Number 4, August 1988, pages 314-329, ACM Press
A famous article about how to avoid congestion with TCP/IP, with optimized algorithm.

Kirch94
Olaf Kirch, The Linux Administrators' Guide, 1994, file nag.ps in the archive file ftp://sunsite.unc.edu/pub/Linux/docs/LDP/network-guide/nag-1.0.ps.tar.gz

Leff88
S. Leffler, M. McKusick, J.S. Quarterman, and M. Karels, The Design and Implementation of the 4.3 BSD UNIX Operating System, Addison-Wesley, 1988, ISBN: 0-201-06196-1
Describes all the internals of the 4.3 BSD Tahoe release.

Leff93
S. Leffler, R. Fabry, W. Joy, P. Lapsley, S. Miller, C. Torek, An Advanced 4.4BSD Interprocess Communication Tutorial, (html-version), UNIX Programmer's Supplementary Documents, 4.4 Berkeley Software Distribution, 1993, Computer Systems Research Group, Department of Electrical Engineering and Computer Science, University of California, Berkeley.
Provides an introduction to the interprocess communication facilities included in the 4.4BSD release of the UNIX system from the original authors.

Lied95
Jochen Liedtke, On tex2html_wrap_inline9243 -Kernel Construction, Operating Systems Review, Volume 29, Number 5, December 1995, pages 237-250, ACM Press

Mal92
Carl Malamud, STACKS: Interoperability in Today's Computer Networks, Prentice-Hall, 1992, ISBN: 0-13-484080-1
Looks at the question of interoperability. Particulary interesting: chapters about environments and standards.

Mull93
Sape Mullender (Ed.), Distributed Systems (Second Edition), Addison-Wesley, 1993, ISBN: 0-201-62427-3

OSF DCE
Open Software Foundation, Introduction to OSF tex2html_wrap_inline9333 DCE, Prentice-Hall, 1992, ISBN: 0-13-490624-1
Provides an introduction to the OSF Distributed Computing Environment.

Pab93
Uday O. Pabrai, UNIX Internetworking, Artech House, 1993, ISBN: 0-89006-685-X
Gives an overview of all subjects that are related to UNIX networking, including programming principles, user commands, and system configuration.

Part95
Craig Partridge, Jim Hughes, Jonathan Stone, Performance of Checksums and CRCs over Real Data, Computer Communications Review, Volume 25, Number 4, October 1995, pages 68-76, ACM Press

POSIX.1
Donald Lewine, POSIX Programmer's Guide, O'Reilly & Associates, 1994, ISBN: 0-937175-73-0

POSIX.4
Bill O. Gallmeister, POSIX.4: Programming for the Real World, O'Reilly & Associates, 1995, ISBN: 1-56592-074-0

RFC 768
J. Postel, User Datagram Protocol, RFC 768, USC/Information Sciences Institute, August 1980

RFC 791
J. Postel (Ed.), Internet Protocol - DARPA Internet Program Protocol Specification, RFC 791, USC/Information Sciences Institute, September 1981

RFC 793
J. Postel (Ed.), Transmission Control Protocol - DARPA Internet Program Protocol Specification, RFC 793, USC/Information Sciences Institute, September 1981

RFC 1014
XDR: External Data Representation Standard, RFC 1014, Sun Microsystems, Inc., June 1987

RFC 1057
RPC: Remote Procedure Call Protocol Specification Version 2, RFC 1057, Sun Microsystems, Inc., June 1988

RFC 1071
R. Braden, D. Borman, C. Partridge, Computing the Internet Checksum, RFC 1071, September 1988 (updated by RFCs 1141 and 1624)

RFC 1379
R. Braden, Extending TCP for Transactions - Concepts, RFC 1379, November 1992

RFC 1880
J. Postel (Ed.), Internet Official Protocol Standards, RFC 1880, Internet Architecture Board, November 1995

RFC 1883
S. Deering, R. Hinden, Internet Protocol, Version 6 (IPv6) Specification, RFC 1883, Network Working Group, December 1995

Shri95
Santosh Shrivastava, private lecture notes of the module CSC309 - Distributed Systems, held 1995/96 at the University of Newcastle upon Tyne

Stall95
William Stallings, Operating Systems (Second Edition), Prentice-Hall, 1995, ISBN: 0-13-180977-6
Introduction to operating systems with the example systems Windows NT, UNIX, and MVS. Has also small appendix on queuing analysis.

Stev90
Richard W. Stevens, UNIX Network Programming, Prentice-Hall, 1990, ISBN: 0-201-56317-7
A detailed book on UNIX network programming, with a lot of source code examples. Example source code can be found here:
ftp://ftp.uu.net/published/books/stevens.advprog.tar.Z

Stev92
Richard W. Stevens, Advanced Programming in the UNIX Environment, Addison-Wesley, 1992, ninth printing 1995, ISBN: 0-201-56317-7
A good introduction to programming in the UNIX environment. Example source code can be found here:
ftp://ftp.uu.net/published/books/stevens.netprog.tar.Z

Stev94
Richard W. Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley, 1994, ISBN: 0-201-63346-9
A complete and detailed guide to the entire TCP/IP protocol suite.

Strou91
Bjarne Stroustrup, The C++ Programming Language (Second Edition), Addison-Wesley, 1991, ISBN: 0-201-53992-6
The standard book for learning C++, also called The C++ Bible.

Salus95
Peter H. Salus, Protocol Wars: Is OSI Finally Dead?, ConneXions, Volume 9, No. 8, 1995, page 16-19, ISSN 0894-5926
Information on the change from GOSIP to POSIT, or why the importance of the OSI protocols will decrease more and more.

Tan88
Andrew Tanenbaum, Computer Networks (Second Edition), Prentice-Hall, 1988, ISBN: 0-13-166836-6
A good, but a little bit out of date, general introduction in computer networks; based on the OSI 7-layer approach.

Tan92
Andrew Tanenbaum, Modern Operating Systems, Prentice-Hall, 1992, ISBN: 0-13-595752-4
An introduction into the principles of operating systems including UNIX case studies.

Tom75
Raymond S. Tomlinson, Selecting Sequence Numbers, ACM SIGCOMM/SIGOPS Interprocess Communication Workshop, Santa Monica, CA, March 1975, reprinted in: Computer Communication Review, Volume 25, Number 1, January 1995, ACM Press

Zlo91
Fred Zlotnick, The POSIX.1 Standard: A Programmer's Guide, The Benjamin/Cummings Publishing Company, 1991, ISBN: 08053-9605-5
A tutorial and reference to the POSIX.1 standard.



Gerhard Müller