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