[comp.unix] The value of QNX

ant@batserver.cs.uq.oz.au (Anthony Murdoch) (01/04/90)

[Moderators Note:-  You'd never think it, but this newsgroup is about
 UNIX.  All future postings about QNX will be rejected.  I've set the
 followup to 'comp.os.misc'.  This is where this thread belongs.  If
 the bandwidth warrants it, someone could always start the wheels
 turning for 'comp.os.qnx'...				- Der]


Hi Netters,

A couple of months ago, I sent out a request for info on the QNX OS
for the IBM PC.  For months I got no reply, but yesterday, out of the
blue, 3 replies arrived.  This is a summary of what they say.

QNX is a _real-time_, distributed OS based on message passing.  This
has been its intention from the very beginning and so it doesn't
suffer from many of the problems that occur when making an existing
OS (like UNIX) distributed/real-time.

Everyone seems to agree that the concepts applied by QNX work well and
are quite fast.  An example given for the usefulness of the system, was
being able to do a distributed make using 10 AT's.  It seems to be a
very powerful OS, especially in cheap distributed networking.

There are a few problems pointed out to me though;
  -  A bad network card is apparently fatal for the entire net.  I am
     not sure on this point as it was my understanding that the system
     did not require any network cards, working off of serial
     connections.  Of course it is possible to use X25 cards and it is
     possible that this is what was meant.
  -  Because the I/O manager runs at a high priority, a user accessing
     your hardware (hard-disk etc) remotely will have priority over you.
     This is really severe if the remote user is polling your serial port.

There is a disagreement as to whether it is *NIX compatible.  From what
I can work out, there is a fair amount of compatability, but because it
is developed with the idea of distributed processing on IBM PC's and
because of some legal probs they had at one stage with AT&T, there are
a few differences.

Also there isn't as large a user group for QNX as there is for some of
the better known systems (Xenix etc) and so there isn't as good a support
environment, nor as big a system of PD stuff available.

In conclusion, it seems to me that the value of QNX as a substitute or
alternative for other PC *NIX systems (Xenix, Venix etc) depends on what
you are planning to do with it.  If you do intend to set up some kind of
network, then Xenix is probably no going to give you very much and QNX
is certainly worth looking at.  On the other hand, if you are looking at
a single user/single machine situation, then QNX would probably be wasted
on you.

I plan to contact Quantum in the near future, to ask for more information,
especially details like distributors in OZ.  If anyone else has done this,
then please post your findings to the net, as I will when I get further
details.

Usual disclaimers ;
	I do not work for Quantum,
	These are a combo of here-say and my opinions,
	These are not the opinions of CS-UofQ.
	etc,
	etc.

ant

| \o/        Anthony Murdoch             ant@batserver.cs.uq.oz
| -O- ant    Dept of Computer Science    "It's great to be young and insane"
| /0\        University of Queensland     - Dream Team