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 -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 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