[comp.realtime] Real-Time Programming on IBM-PCs

mazer@asterix.asterix.cns.caltech.edu (Jamie Mazer) (02/19/91)

I'm in the process of trying to find a replacement for one of our lab's
data collection systems. Currently we are runing RTU on a masscomp 5700,
which was "state of the art" when it was purchased many years ago. Now
it's overloaded and underpowered for what we do.

There's a fairly hefty amount of code already written (mine :-) that
we need to run on whatever system we choose as a replacement. So,
I'm looking for a reasonably priced unix-ish real-time OS that I
can run on 386 or 486 box. I have a fairly large package of code
that will be ported, all of the hardware specific parts in a single
small module. However, the user-interface is heavily X11R3 dependent.

So what I'm looking for is:
  1. something that looks like unix - at least at the stdio lib level.
  2. something that allows me to muck with the hardware without
     too much trouble (I don't think I'm capable of writing my
     own device drivers from scratch at this point). The hardware
     will consist of a some high speed 12 or 16bit DACs and ADCs (at
     least 2 of each) and some sort of timer board that can be
     used to timestamp incomming TTL pulses - this timestampping
     might require writing interupt handlers, which I know how
     to handle under DOS, but I don't know how to deal with under
     a unix-like OS.
  3. runs X - a server isn't critical, since worst comes to
     worst, I can hang one of our ncd's off it, if the OS talks
     tcp/ip and comes with Xlib and friends.

So far, LynxOS is the only thing I've heard of, and I'm waiting for their
information packet now.

The questions are: Can anyone give me any tips on what else I should be
looking at? and does anyone care to share their experiences with LynxOS?

Please reply to me, I'll summarize and post if there's enough interest.

Thanks,
/Jamie
--
\/  mazer@asterix.cns.caltech.edu \/ "I'm learning to live with  \/
/\ JMazer@CALTECH.BITNET          /\  a lot of things" - Darkman /\