Thread View: net.eunice
3 messages
3 total messages
Started by John McNally
Tue, 12 Mar 1985 00:03
RESULTS OF EUNICE INQUIRY
Author: John McNally
Date: Tue, 12 Mar 1985 00:03
Date: Tue, 12 Mar 1985 00:03
126 lines
6584 bytes
6584 bytes
Thanks to all the netters who so kindly responded to my inquiry
about Eunice. These include:
Darrel J. Van Buer {sdcsvax}!sdcrdcf!darrelj (SDC)
Chuck Hedrick {sdcsvax}!trwrb!twg!topaz!hedrick
Dan ? {sdcsvax}!allegra!fisher!djl
Jim ? {sdcsvax}!decvax!hcr!jim
Gunnar Lindberg {sdcsvax!decvax}!mcvax!enea!chalmers!lindberg
(Chalmers University of Technology)
Brian Gordon {sdcsvax!decvax!decwrl}!amd!cae780!gordon (AMDCAD)
Chip Rosenthal {...!intelca}!t4test!chip (INTEL)
If I have forgotten anyone, sorry and thanks to you as well! I
have taken the responses I got and summarized them for the net.
Most responses were directly related to Eunice, but I got
information (as I requested) on other products that occupy a
similar niche in the VAX/VMS/UNIX-like world. I will treat each
in a separate section, starting with Eunice.
1. Eunice
This product emulates 4.1BSD UNIX system calls. It is
compatible with programs written for UNIX at the source level.
This means you re-link your UNIX programs with Eunice libraries
and the program will work. I assume this means you also must
re-compile the program, but the responses I got did not indicate
this for sure. Basically, Eunice allows you to run just about any
Unix program under VMS. If you must re-compile the program (see
above), then I assume you must have some form of language support
for your programming language that operates on VMS (or maybe has
been ported from UNIX to Eunice?).
The consensus was that Eunice runs slowly (but that is to be
expected - OS within OS philosophy), that some of the Unix
utilities running on top of Eunice have some rough edges, and if
you can swing native Unix it would be a better idea. However, if
you need VMS because of product support requirements, Eunice can
give you a quick method of integrating a nice programming
environment into your development work. You must have a UNIX
license. It runs on VMS 3.4 and up, but watch out for catch up
time on new VMS releases.
Eunice is provided by the Wollongong Group, 1135A San Antonio Rd.
Palo Alto, CA 94303 415-962-9224. They get no pre-releases of VMS
or UNIX, so you might want to consider lead time problems with OS
upgrades. Supposedly, System V support will soon appear. The
cost for Eunice appears to be in the $16k range. I made no
contact with TWG, nor any other vendor, during this survey.
Other products mentioned to me include:
2. IS/WB
This product is marketed by Interactive Systems Corp. and
provides 200 UNIX tools as extensions to VMS. The company claims
that this does not alter VMS performance. Of course, this
approach only provides a UNIX-like tool enviroment on top of VMS, and
so it does not provide for moving user programs from UNIX to VMS
(unless I misunderstood the product).
The address is:
Interactive Systems Corp. 1212 Seventh Street Santa Monica, CA
213-450-8363.
3. VAX UNITY
This seems to be very similar in philosophy to the Eunice
approach - emulated at the system call level through a virtual
kernel, relink using provided libraries, no code changes. All I
have for this is a phone number:
416-922-1937 (New York)
4. Pheonix
Hardly any info available to me, except that it provides
compatability at the binary level - no source change or
re-compilation required.
5. Ultrix
This was mentioned as an alternative because of the
performance problems of "OS within an OS" approach. If you can
share a machine between two OS (at different times, of course) or
you have a separate development machine, using a UNIX-lookalike
that is native could be the way to go. Of course, if you can
afford this, you could probably just run 4.2. However, if you are
heavily dependent upon VMS, you might prefer Ultrix because it is
a DEC-supported product. I hear the DEC CEs don't like doing
diagnostics on VAX with foreign OS.
<The rest of this article is just my random thoughts>
Doing this survey was really interesting for me (I was actually
obtaining some info for a friend). I was forced to think about
what Unix really is when we start seeing various versions,
look-alikes, OS on top of OS, etc. It seems that what Unix is to
you depends a lot on what you use Unix for. To some people it is
a true operating system - a solution to shared resource
management. To others it is a set of functions for accomplishing
program functions like file i/o, terminal communication, etc. To
still others it is a programming environment consisting of very
useful utilities and programs like make, RCS and a command shell
that provides pipes and i/o redirection.
I think that this third point is where Unix is now really
making inroads in the industry and explains the success of Eunice
and other products. A few years ago people were saying that Unix
would be the standard OS. A recent article in Mini/Micro (2/85)
refutes this and echoes my sentiments about the programming
environment. This explains the popularity of re-implementing Unix
(Ultrix, Zenix, ad nauseaum) and even more importantly, the
popularity of Unix system calls as an application on top of a
proprietary OS - Eunice provides this for VMS and several vendors
(Ridge, Elexsis and Data General, at least) are taking
this approach now.
Disclaimers:
There are probably a lot of trademarks in this article that belong
to some corporations, like Unix, Ultrix, Zenix, Vax, etc.
I have no association with any of the companies mentioned in this
article other than having read about or, in some cases, used their
product(s).
The information I have provided here is, to the best of my
knowledge, correct. If I have misinformed anyone, I would be glad
to correct my statements if someone just tells me where I am wrong.
These statements do not neccessarily represent the views of my
employer.
--
John McNally Calma 11080 Roselle St. San Diego CA 92121
...{ucbvax,decvax}!sdcsvax!calmasd!jpm (619)-458-3230
Re: RESULTS OF EUNICE INQUIRY
Author: Bob Dalgleish
Date: Wed, 13 Mar 1985 23:33
Date: Wed, 13 Mar 1985 23:33
57 lines
3460 bytes
3460 bytes
> ... list of UNIX-alikes ...
> 5. Ultrix
> This was mentioned as an alternative because of the
> performance problems of "OS within an OS" approach. If you can
> share a machine between two OS (at different times, of course) or
> you have a separate development machine, using a UNIX-lookalike
> that is native could be the way to go. Of course, if you can
> afford this, you could probably just run 4.2. However, if you are
> heavily dependent upon VMS, you might prefer Ultrix because it is
> a DEC-supported product. I hear the DEC CEs don't like doing
> diagnostics on VAX with foreign OS.
We have been running Ultrix since before Christmas and I have some
reactions: far fewer problems than any other installation of UNIX that
I have done or helped with - some games don't work, vi has all of the
standard vi bugs, and dbx is badly crippled. Also, we did not have to
buy a UNIX source licence. I have talked with some people running
"vanilla" 4.2 and it sounds like we have an exceptional system:
virtually bug free (although wait until the load gets unreasonable).
Initial installation took 8 hours from our DEC person, mostly because
he had never been trained on Ultrix ('tis a problem). We have had 2
"pure" software crashes in this time, both of which we are discussing
with the DEC CSC (which has been very helpful so far). The major
problem we will experience is that we don't get some things as soon as
we would like (SCCS, RCS, ...) because DEC likes to fix them before
releasing them. Also, Ultrix V1.1 (Real Soon Now) will have the
feature (kludge?) to be able to run VMS diagnostics online. This will
give our CE's a homey feeling.
> ... This explains the popularity of re-implementing Unix
> (Ultrix, Zenix, ad nauseaum) ...
I understood that you could not call a system UNIX(TM) unless it was
either from AT&T *or* was validated by them (i.e., the validated System
V products from Motorola, etc.). Thus, the system had to be renamed
whether it was a straight port, or added significant changes (such as
Microsoft did with XENIX).
> ... and even more importantly, the
> popularity of Unix system calls as an application on top of a
> proprietary OS - Eunice provides this for VMS and several vendors
> (Ridge, Elexsis and Data General, at least) are taking
> this approach now.
Also, DEC now offers a product under VMS called DECshell, which has
about 50 or 60 of the nice UNIX tools, plus efficient (under VMS,
anyway) implementations of pipes and processes.
> John McNally Calma 11080 Roselle St. San Diego CA 92121
> ...{ucbvax,decvax}!sdcsvax!calmasd!jpm (619)-458-3230
--
[The opinions expressed here are only loosely based on the facts]
Bob Dalgleish ...!alberta!sask!zaphod!bobd
ihnp4!
(My company has disclaimed any knowledge of me and whatever I might say)
Re: RESULTS OF EUNICE INQUIRY
Author: Brian Gordon
Date: Thu, 14 Mar 1985 03:47
Date: Thu, 14 Mar 1985 03:47
15 lines
1272 bytes
1272 bytes
In article <309@calmasd.UUCP> jpm@calmasd.UUCP (John McNally) writes:
>
>Thanks to all the netters who so kindly responded to my inquiry
>about Eunice. These include:
>
> ...
>Brian Gordon {sdcsvax!decvax!decwrl}!amd!cae780!gordon (AMDCAD)
^^^^^^
Gee, and I thought I worked for CAE Systems, Inc. ...
FROM: Brian G. Gordon, CAE Systems
UUCP: {ihnp4, decvax!decwrl}!amd!cae780!gordon
{nsc, resonex, qubix, hplabs, leadsv, teklds}!cae780!gordon
USNAIL: 1333 Bordeaux Drive, Sunnyvale, CA 94089
AT&T: (408)745-1440
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads