Commit | Line | Data |
---|---|---|
d71ada48 OB |
1 | .LG |
2 | .B | |
3 | .ce | |
4 | Berkeley Software for UNIX\(dg on the VAX\(dd | |
5 | .br | |
6 | .ce | |
7 | \s-4(The Third Berkeley Software Distribution)\s0 | |
8 | .R | |
9 | .NL | |
10 | .sp .75i | |
11 | .PP | |
12 | .FS | |
13 | \(dg\s-2UNIX\s0 and \s-2UNIX/32V\s0 are trademarks of Bell Laboratories. | |
14 | .FE | |
15 | .FS | |
16 | \(dd\s-2VAX\s0 and \s-2PDP\s0 are trademarks of Digital Equipment Corporation. | |
17 | .FE | |
18 | A new package of software for \s-2UNIX\s0 will be available from the Computer | |
19 | Science Division of the University of California at Berkeley in early | |
20 | December, 1979. This is a | |
21 | package of software for \s-2UNIX/32V\s0\(dg licensees, and includes a paged | |
22 | version of the kernel for the \s-2VAX\s0, as well as a large number of | |
23 | other programs. The tape includes: | |
24 | .SH | |
25 | New Languages for the VAX | |
26 | .PP | |
27 | Interpreters for \s-2APL\s0, \s-2LISP\s0 and Pascal. | |
28 | The \s-2APL\s0 interpreter is the \s-2PDP-11\s0 version, | |
29 | moved to the \s-2VAX\s0. | |
30 | The \s-2LISP\s0 system, known as ``Franz Lisp'', is written in C and | |
31 | \s-2LISP\s0, includes both an interpreter and a compiler, | |
32 | and is compatible with a large subset of \s-2MACLISP\s0. | |
33 | The Pascal system is the instructional system which has been distributed | |
34 | previously for \s-2PDP\-11's\s0\(dd. The language implemented is very close | |
35 | to standard Pascal, and features | |
36 | excellent diagnostics, and a source level execution profiling facility. | |
37 | .SH | |
38 | New System Facilities | |
39 | .PP | |
40 | The system is now fully and transparently demand paged. | |
41 | As distributed it will support individual | |
42 | process sizes up to 8M of data and 4M of program. | |
43 | These numbers can be increased to 16M bytes of data and stack | |
44 | and 16M bytes of program easily given the availability of a | |
45 | reasonable amount of disk space to which to page. | |
46 | Description is given of steps necessary to further increase | |
47 | these limits. | |
48 | .PP | |
49 | A new load-on-demand | |
50 | format allows large processes to start quickly. A \fIvfork\fR system call | |
51 | allows a large process to execute other processes without copying its | |
52 | data space. | |
53 | Virtual versions of the \fIread\fR and \fIwrite\fR system calls | |
54 | known as \fIvread\fR and \fIvwrite\fR permit fast random access to large | |
55 | files, fetching data pages as needed, and rewriting only changed pages. | |
56 | The system supports UNIBUS disk drives, and can access and update files | |
57 | on the console's floppy disk drive. | |
58 | .SH | |
59 | A display editor | |
60 | .PP | |
61 | The tape includes the display editor, | |
62 | .I vi, | |
63 | (vee-eye) which runs on a large number of intelligent and unintelligent | |
64 | display terminals. | |
65 | This editor uses a terminal description data base and a library | |
66 | of routines for writing terminal independent programs which is also supplied. | |
67 | The editor has a mnemonic command set which is easy to learn and remember, | |
68 | and deals with the hierarchical structure of documents in a natural way. | |
69 | Editor users are protected against loss of work if the system crashes, | |
70 | and against casual mistakes by a general | |
71 | .I undo | |
72 | facility as well as visual feedback. | |
73 | The editor is quite usable even on low speed lines and dumb terminals. | |
74 | .SH | |
75 | Command and mail processing programs | |
76 | .PP | |
77 | The tape also includes a new command processor | |
78 | .I csh | |
79 | which caters to interactive users by providing a history mechanism so | |
80 | that recently given | |
81 | commands can be easily repeated. The shell also | |
82 | has a powerful macro-like aliasing facility which can be used to | |
83 | tailor a friendly, personalized, command environment. | |
84 | A new interactive mail processing command | |
85 | supports items such as subject and carbon copy fields, and | |
86 | distribution lists, and makes it convenient to deal with | |
87 | large volumes of mail. | |
88 | .SH | |
89 | Better debugger support | |
90 | .PP | |
91 | A version of the symbolic debugger | |
92 | .I sdb | |
93 | is provided which now can be used to debug | |
94 | FORTRAN 77 programs. The assembler has been rewritten and the C compiler | |
95 | modified to reduce greatly the overhead of using the symbolic debugger. | |
96 | .SH | |
97 | Other software | |
98 | .PP | |
99 | Also included are a number of other useful packages including | |
100 | the circuit analysis program \s-2SPICE\s0, | |
101 | programs to simulate the phototypesetter on 200 bpi dot-matrix plotters | |
102 | (these programs were moved from the \s-2PDP\-11\s0 to the \s-2VAX\s0 and | |
103 | a large number of fonts available on the ARPANET have been converted | |
104 | to the required format), | |
105 | a bulletin board program, routines for data compression, | |
106 | a modified version of the standard I/O library permitting | |
107 | simultaneous reads and writes, a slow-speed network for | |
108 | connecting heterogeneous | |
109 | UNIX systems at low cost (1 tty port per connection per machine and | |
110 | no system changes), and a new, flexible macro package for | |
111 | .I nroff | |
112 | and | |
113 | .I troff | |
114 | called | |
115 | .I \-me. | |
116 | .PP | |
117 | .PP | |
118 | Source code, binaries and machine readable versions of all | |
119 | documentation are included with the tape. | |
120 | We supply the magnetic tape on which the software is written. | |
121 | .PP | |
122 | To receive the tape make two additional copies of the | |
123 | the attached agreement, sign and return 2 of the 3 copies with | |
124 | a \fBcheck\fR for $200 U.S. payable to ``Regents, University of | |
125 | California,'' and a copy of your \s-2UNIX/32V\s0 | |
126 | license agreement to: | |
127 | .DS | |
128 | Berkeley Software Distribution for UNIX | |
129 | c/o Keith Sklower | |
130 | Computer Science Division, Department of EECS | |
131 | Evans Hall | |
132 | University of California, Berkeley | |
133 | Berkeley, California 94720 | |
134 | .DE | |
135 | We will return a fully executed copy of the agreement to you with the | |
136 | distribution. | |
137 | .PP | |
138 | Included with the tape will be two volumes of documentation. The first is | |
139 | a programmers manual (similar to \s-2UNIX/32V\s0 Volume 1) modified | |
140 | and updated to correspond accurately to the distributed system. | |
141 | The second is a volume of documents (Volume 2C) similar to the two standard | |
142 | volumes (2A and 2B) describing the major packages on the tape. | |
143 | .PP | |
144 | If you have questions about this tape they can be directed to Keith Sklower at | |
145 | the address above or at (415) 642-4972 or leave messages for Keith at 642-1024. |