corrections
[unix-history] / usr / src / share / doc / psd / 21.ipc / 1.t
index 52e49ea..4dfe9db 100644 (file)
@@ -2,16 +2,16 @@
 .\" All rights reserved.  The Berkeley software License Agreement
 .\" specifies the terms and conditions for redistribution.
 .\"
 .\" All rights reserved.  The Berkeley software License Agreement
 .\" specifies the terms and conditions for redistribution.
 .\"
-.\"    @(#)1.t 1.2 (Berkeley) %G%
+.\"    @(#)1.t 1.3 (Berkeley) %G%
 .\"
 .\"
-.ds LH "4.3BSD IPC Primer
-.ds RH Introduction
-.LP
+.\".ds LH "4.3BSD IPC Primer
+.\".ds RH Introduction
+.\".ds RF "Leffler/Fabry/Joy
+.\".ds LF "\*(DY
+.\".ds CF "
 .nr H1 1
 .nr H1 1
+.LP
 .bp
 .bp
-.ds RF "Leffler/Fabry/Joy
-.ds LF "\*(DY
-.ds CF "
 .LG
 .B
 .ce
 .LG
 .B
 .ce
 .sp 2
 .R
 .NL
 .sp 2
 .R
 .NL
-One of the most important parts of 4.3BSD is the interprocess
-communication facilities.  These facilities are the result of
+One of the most important additions to UNIX in 4.2BSD was interprocess
+communication.
+These facilities were the result of
 more than two years of discussion and research.  The facilities
 more than two years of discussion and research.  The facilities
-provided in 4.3BSD incorporate many of the ideas from current
+provided in 4.2BSD incorporated many of the ideas from current
 research, while trying to maintain the UNIX philosophy of
 research, while trying to maintain the UNIX philosophy of
-simplicity and conciseness.  It is hoped that
-the interprocess communication
+simplicity and conciseness.
+The current release of Berkeley UNIX, 4.3BSD,
+completes some of the IPC facilities
+and provides an upward-compatible interface.
+It is hoped that the interprocess communication
 facilities included in 4.3BSD will establish a
 standard for UNIX.  From the response to the design,
 it appears many organizations carrying out
 facilities included in 4.3BSD will establish a
 standard for UNIX.  From the response to the design,
 it appears many organizations carrying out
@@ -45,7 +49,7 @@ to maintain in a distributed environment.
 Earlier attempts at extending the IPC facilities of UNIX have
 met with mixed reaction.  The majority of the problems have
 been related to the fact that these facilities have been tied to
 Earlier attempts at extending the IPC facilities of UNIX have
 met with mixed reaction.  The majority of the problems have
 been related to the fact that these facilities have been tied to
-the UNIX file system; either through naming, or implementation.
+the UNIX file system, either through naming or implementation.
 Consequently, the IPC facilities provided in 4.3BSD have been
 designed as a totally independent subsystem.  The 4.3BSD IPC
 allows processes to rendezvous in many ways. 
 Consequently, the IPC facilities provided in 4.3BSD have been
 designed as a totally independent subsystem.  The 4.3BSD IPC
 allows processes to rendezvous in many ways. 
@@ -56,18 +60,22 @@ network name space.  In fact, new name spaces may
 be added at a future time with only minor changes visible
 to users.  Further, the communication facilities 
 have been extended to include more than the simple byte stream
 be added at a future time with only minor changes visible
 to users.  Further, the communication facilities 
 have been extended to include more than the simple byte stream
-provided by a pipe-like entity.  These extensions have resulted
+provided by a pipe.  These extensions have resulted
 in a completely new part of the system which users will need
 time to familiarize themselves with.  It is likely that as
 more use is made of these facilities they will be refined;
 only time will tell.
 .PP
 in a completely new part of the system which users will need
 time to familiarize themselves with.  It is likely that as
 more use is made of these facilities they will be refined;
 only time will tell.
 .PP
+This document provides a high-level description
+of the IPC facilities in 4.3BSD and their use.
+It is designed to complement the manual pages for the IPC primitives
+by examples of their use.
 The remainder of this document is organized in four sections.  
 The remainder of this document is organized in four sections.  
-Section 2 introduces the new system calls and the basic model
+Section 2 introduces the IPC-related system calls and the basic model
 of communication.  Section 3 describes some of the supporting
 library routines users may find useful in constructing distributed
 applications.  Section 4 is concerned with the client/server model
 used in developing applications and includes examples of the
 two major types of servers.  Section 5 delves into advanced topics
 which sophisticated users are likely to encounter when using
 of communication.  Section 3 describes some of the supporting
 library routines users may find useful in constructing distributed
 applications.  Section 4 is concerned with the client/server model
 used in developing applications and includes examples of the
 two major types of servers.  Section 5 delves into advanced topics
 which sophisticated users are likely to encounter when using
-the IPC facilities.  
+the IPC facilities.