[net.micro] QNX

temple%UMass-ECE%csnet-relay@sri-unix.UUCP (11/28/83)

From:  Matthew Temple <temple%UMass-ECE@csnet-relay>


I thought I'd add another operating system into the fray.  I can't claim
it to be "the Best," but I like it a lot.  QNX is unix-like and has many
similar utilities.  It comes with a c-compiler, assembler, editor, is
multi-user, multi-tasking, etc.  Supports 256 tasks on an IBM-PC.

(By the way -- although it is designed for the PC, it's running happily
on my Columbia Data machine -- more about that iun another letter).

QNX's most interesting feature is its message-based interprocess communication
that allows for very slick synchronization.  ...would that VMS were so elegant.
All tasks have distinct, unique ids -- they may be sent to, replied to.
There are global prots which may be attached to -- attaching to an attached
port returns the id of an attached processes.  When many processes try to
send to a receiving process, their messages automatically queue up.  Well,
in short, QNX is a fine tool.  I've never used OASIS or XENIX (although
we do run Berkeley 4.1 under EUNICE here).

My point here is that QNX is a good tool.  Do ANY of the OASIS touters have
any experience with QNX.  And if they don't how do they have the nerve to
make claims?  How many "Bests" coming over this information exchange
should be supplied with the following caveat: "This product is the
absolute best thing in Netland.  In fact, it's so good, I don't even
fell the need to ever try anything else.  In fact, I never have tried
anything else."  ??

					Matthew Temple
					Smith College

Cargo.PD%hi-multics@sri-unix.UUCP (11/30/83)

QNX is based internally (so I have been given to understand) on THOTH,
the University of Waterloo portable operating system. There are some
technical reports available from Waterloo and an article about THOTH in
Communications of the ACM from some time back, if you are interested in
(possibly related) internal characteristics.

dave@utcsrgv.UUCP (Dave Sherman) (12/04/83)

I have tried to use QNX a little on the Icon (Bionic Beaver, Canadian
Educational Microprocessor, CEM machine, or whatever you want to call
it). It may be a very nice operating system, but it's impossible to
use if you are used to UNIX. It's got a lot of commands with names the
same as those on UNIX that behave differently, and a bunch which behave
the same but have different names. Obviously designed for the new user
who isn't coming from a UNIX system.

I haven't used it enough to be able to say whether it works well.
(I gave up in frustration at not being able to talk to what pretended
to be a UNIX[-like] system.)

Dave Sherman
Toronto
-- 
 {allegra,cornell,decvax,ihnp4,linus,utzoo}!utcsrgv!dave

brad@bradley.UUCP (12/10/83)

#R:sri-arpa:-1415800:bradley:4900003:000:501
bradley!brad    Dec  9 14:33:00 1983


Here's another one, 'UneTiX'. Needs help but looks good. Besides
not having anything on it ( the release we have is 0.9) it looks like
UNIX and the commands are the same. The Users manual looks like UNIX
and reads about the same..... The system calls (according to the manual)
look just like UNIX, execpt that the compiler isn't out yet. The release
we have also has no editor. Not much you can do!!!  It only has about
20 of the UNIX commands. Oh well.

Brad Smith
{ihnp4,cepu,uiucdcs}!bradley!brad

temple%UMass-ECE%csnet-relay@sri-unix.UUCP (12/14/83)

From:  Matthew Temple <temple%UMass-ECE@csnet-relay>

Well, there went another operating system blow.
Why is QNX a turkey of an operating system?
I haven't found it to be so.

...but I don't think that UNIX fidelity is the greatest possible goal
of an operating system.  To me, a good operating system is one that
lets a user write programs that work and grants enough power to make
interesting applications programs.  Its interprocess messaging is
moderately fast and doesn't have a huge overhead.  In addition, it's
well suited to the pc's cababilities.

But I'm open on this.  So why is it a Turkey?  (If all you have to say
is that it isn't UNIX, don't bother, cause I don't care).

I even like VMS and find it more humane in many ways...but it's not
UNIX either.  (Don't forget, interprocess communication has a cost --
it's one thing to write an intelligent screen driver,  but pipes
don't come for free)

					Matthew Temple
					Smith College
					Northampton, Ma.
					(413) 584-2700  ext. 2388