|
|
1.1 root 1: .\" Copyright (c) 1983, 1986 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" Redistribution and use in source and binary forms are permitted
5: .\" provided that the above copyright notice and this paragraph are
6: .\" duplicated in all such forms and that any documentation,
7: .\" advertising materials, and other materials related to such
8: .\" distribution and use acknowledge that the software was developed
9: .\" by the University of California, Berkeley. The name of the
10: .\" University may not be used to endorse or promote products derived
11: .\" from this software without specific prior written permission.
12: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
13: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
14: .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
15: .\"
16: .\" @(#)1.t 6.4 (Berkeley) 3/7/89
17: .\"
18: .\".ds RH Introduction
19: .br
20: .ne 2i
21: .NH
22: \s+2Introduction\s0
23: .PP
24: This report describes the internal structure of
25: facilities added to the
26: 4.2BSD version of the UNIX operating system for
27: the VAX,
28: as modified in the 4.3BSD release.
29: The system facilities provide
30: a uniform user interface to networking
31: within UNIX. In addition, the implementation
32: introduces a structure for network communications which may be
33: used by system implementors in adding new networking
34: facilities. The internal structure is not visible
35: to the user, rather it is intended to aid implementors
36: of communication protocols and network services by
37: providing a framework which
38: promotes code sharing and minimizes implementation effort.
39: .PP
40: The reader is expected to be familiar with the C programming
41: language and system interface, as described in the
42: \fIBerkeley Software Architecture Manual, 4.3BSD Edition\fP [Joy86].
43: Basic understanding of network
44: communication concepts is assumed; where required
45: any additional ideas are introduced.
46: .PP
47: The remainder of this document
48: provides a description of the system internals,
49: avoiding, when possible, those portions which are utilized only
50: by the interprocess communication facilities.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.