compare.I
jsq at ut-sally.UUCP
jsq at ut-sally.UUCP
Tue Aug 9 07:15:10 AEST 1983
- 37 -
10.4 Third Parties
The number of organizations dealing with UNIX these
days is quite large.
10.4.1 _O_E_M_s Many companies bringing out new Motorola
68000-based systems recently have chosen System III as the
base for their operating system, with the apparent intention
of moving to System V. To some extent, this will no doubt
lock them into System V, and persons wanting to buy
something close to a small turnkey system will probably wind
up with essentially Bell UNIX.
Other manufacturers with microprocessors likely
targeted for System V ports are Intel, National, and Zilog.
There are several ports of 4.1 to the 68000, and at
least one of 4.2. There are also at least two ports of 4.1
to the National Semiconductor 16032.
Several of the vendors offering System III based 68000
systems claim to support ``Berkeley enhancements,'' the
interpretation of which varies between vendors, but usually
seems to include _v_i, _e_x, _t_e_r_m_c_a_p, and _c_u_r_s_e_s, and sometimes
_m_o_r_e.
10.4.2 _E_m_u_l_a_t_i_o_n_s Several emulations of UNIX are available
from third parties, either software vendors or universities.
Typically these are designed to provide a UNIX environment
on top of another operating system, generally VMS. The
quality of emulation varies from implementation to
implementation, as does the concept of what ``UNIX'' should
look like.
On a slightly different note, a package will be
available from BRL in the very near future which emulates
System V on top of 4.2BSD.
10.4.3 _C_o_n_s_u_l_t_a_n_t_s There is a new class of companies that
produce neither hardware nor software but instead provide
assistance in obtaining and supporting both. These mostly
try to cater to the markets for both systems.
There is a large amount of free software available for
4.1 (and thus 4.1C) that was written principally at academic
institutions. Much of it is portable to System V, though
something like Interlisp that requires a huge address space
is not, and there are problems with many things like Emacs
because of the use of long identifiers.
- 38 -
Most commercial vendors attempt to produce and sell
software packages to run on either variety of UNIX. Bell is
among these vendors, with the TITroff package, the _S
statistical package, etc.
Many of the commercial vendors using System III
(System V) have produced graphical, menu-driven interfaces
for the naive user, so that it is never necessary to deal
directly with any UNIX shell. These mostly require bit-map
terminals, varieties of which are also available from other
vendors.
The famous Bell Blit bitmap terminal is available from
Teletype (model 5620). Unfortunately, as noted previously,
the Unix software is available only as a System V binary.
10.4.4 _A_u_t_h_o_r_s A number of books designed to assist the
new UNIX user have recently appeared.
Most of these either attempt to steer a neutral course
by describing what is essentially V7, making them less
useful in either a 4.2 or System V context, or they closely
follow System III (V) in hopes of describing what will come
to be a ``standard''.
The 4.1C (4.2) user is left with the traditional task
of reading the manuals.
11. Conclusion
A brief summary may be useful.
11.1 Selection Criteria
One may choose either Berkeley or Bell Unix on the
basis of a particular needed function, such as network
support, because of performance in one area or another,
because of the support of a particular vendor, or for some
other reason. We have touched on all these areas above, we
hope in sufficient detail to indicate the capabilities of
the two systems, so that areas for further investigation
will be clear.
11.2 Combinations
For companies with the resources, the best solution is
probably to run either 4.1C BSD or System V and port the
desired facilities of the other. This is the traditional
route. An alternative is the aforementioned package from BRL
or something similar.
- 39 -
Even companies with no desire to merge the two systems
would be well-advised to get some sort of expert support
(whether in-house or not), as neither Bell nor Berkeley can
be counted on to offer the really broad support
traditionally supplied by hardware vendors for their
operating systems. This situation may change in the case of
System V as more sites begin running the system and
demanding the support which has been promised, but at the
moment only time will tell. The same applies to DEC's
support of 4BSD.
11.3 Future Directions
A few recent developments may indicate a trend away
from continued fragmentation of the UNIX community, and
especially from the divergence of the systems offered by
Berkeley and Bell.
11.3.1 _U_N_I_X__s_t_a_n_d_a_r_d_s__c_o_m_m_i_t_t_e_e The /usr/group UNIX
standards committee appears to be making progress in
standardizing at least the most basic facilities of the
operating system, and has representatives from most segments
of the community.
11.3.2 _B_e_r_k_e_l_e_y__f_e_a_t_u_r_e_s__a_n_d__B_e_l_l The inclusion of _v_i, _e_x,
and _t_e_r_m_c_a_p in System V, as well as the adoption of a 1Kbyte
block file system, shows that Bell is aware of the work
Berkeley has been doing for years in researching new
directions. Perhaps System VI will go further and adopt,
for instance, _c_s_h, and paging.
11.3.3 _B_e_l_l__l_i_c_e_n_s_i_n_g__a_n_d__B_e_r_k_e_l_e_y Unfortunately, until
recently it has not been possible for Berkeley to include
software from Bell licenses later than 32V, because the
price would have been prohibitive for many of the Berkeley
licensees. Though the recent reform of Western Electric's
licensing scheme apparently came too late to affect 4.2BSD,
perhaps we will see Berkeley adopt some later-day Bell
developments.
Appendix A: Terminology
The official names of the various versions of the Unix
System developed by Bell Laboratories and previously or
currently available from Western Electric are:
o+ UNIX Time-Sharing System, Sixth Edition (V6);
o+ UNIX Programmer's Work Bench (PWB), V6 plus SCCS, etc.;
- 40 -
o+ UNIX Time-Sharing System, Seventh Edition (V7), the
PDP-11 version of the first portable UNIX system;
o+ UNIX/32V Time-Sharing System Version 1.0 (32V), like
V7, but for the VAX;
o+ UNIX System III (System III), combining PWB, V7, and
32V;
o+ UNIX System V (System V), now being licensed.
There have been numerous Berkeley Software
Distributions of the various Berkeley versions of the Unix
System.
o+ 2BSD is used herein as a generic term for the PDP-11
distributions.
o+ 2.8BSD is the latest PDP-11 distribution in general
use.
o+ 2.81BSD was a an intermediate system that was never
officially distributed, but is in use at several
ARPANET sites with a port of the 4.1A network software
incorporated into it.
o+ 2.9BSD is the distribution just now being licensed, and
is said to make a PDP-11 look like a VAX 4BSD system.
o+ 3.0BSD was the first paging system for the VAX, derived
from 32V.
o+ 4.0BSD was the second Berkeley VAX distribution.
o+ 4BSD is used herein as a generic term for any Berkeley
VAX distribution from 4.0BSD on.
o+ 4.1BSD is the VAX distribution in most common use, and
contains numerous improvements over 4.0BSD.
o+ 4.1A BSD, 4.1B BSD, 4.1C BSD were versions intermediate
between 4.1 and 4.2. None of them were available
outside of Berkeley except for beta test, and none of
them can be ordered from Berkeley.
o+ 4.2BSD will presumably be licensed soon.
- 41 -
Appendix B: Load Simulation Job
This is contents of the shell file that was used in the
load simulation:
mkdir $1; cd $1
cc -o simple -p ../simple.c
simple
nroff -man ../prof.1
prof simple
tar -cvf /dev/null ../simple.c simple mon.out
rm simple mon.out
nroff -man ../termio.7
cc -o cmp ../cmp.c
cd ..
rm -rf $1
More information about the Comp.sources.unix
mailing list