Argonne National Laboratory

Experimental Physics and
Industrial Control System

<19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  Index <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: Re: vxWorks
From: cwcork@csg.lbl.gov (Carl W. Cork)
Date: Thu, 16 Jun 94 13:32:40 PDT
Gerry Swislow writes:

----- Begin Included Message -----

I am certainly naive as to the real-time requirements of EPICS, but maybe  
one system to consider as a target for porting is something like the Venix  
real-time operating system.  Unlike Vx-works and Lynx, Venix is a real UNIX  
SYSVR4.2 operating system.  It's only for Intel x86, but that does mean the  
hardware is cheap and common.  As it is real UNIX, the development  
environment is familiar and one can easily support non-epics VME modules  
with simple C programs on the same processor.  


Features of Venix from its brochure include:

fully preemptible kernel
bounded context switch latencies
fixed priority scheduling
contiguous file system
asynchronous and overlapped I/O
direct physical and I/O memory access
high speed RAM buffering
high resolution alarms (100hz to 10,000hz)
user space interrupts
memory locking
memory preallocation
etc.

The price is something like that for SCO UNIX, say 1-3K, depending on  
whether the software development bits are included, etc.  I'll have the  
brochure and programming manual at the meeting next week if anybody is  
interested.  The company's phone number is 617-661-1230 if somebody is real  
interested.  (My only interest in this is the preference for having a UNIX  
system running EPICS, rather than dealing with VX-works/OS-9/Lynx, etc.)

Gerry Swislow
-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - -
Certified Scientific Software  Internet : certif!gerry@photon.mit.edu
PO Box 390640                     Phone : +1 (617) 576-1610
Cambridge, MA  02139                Fax : +1 (617) 497-4242

----- End Included Message -----

Just wanted to clarify one point about LynxOS:

LynxOS is as real a UNIX as Venix. Moreover it is Posix4.- compliant,
fully threaded, and supports multiprocessing. It runs on almost all of
the same platforms as are currently used by EPICS, as well as on
the 386...586 platforms.

I tested a loosely coupled multiprocessing version (Lynx calls it
snuggly coupled) using Motorola MVME147's and found the environment
and performance to be quite good. Thread context switching was only
slightly slower than VxWorks 'task' switches, and yet the
system was self hosting and supported true virtual memory. Almost
all of the GNU software compiles under this OS and it supports
X-Windows and also both BSD socket and SVR4 stream network libraries.

I think that it would be a mistake to choose an OS that only
ran on the 386...586 platforms (Venix, QNX, etc). I think we should
select a multiplatform/multiarchitecture OS such as LynxOS, RT-MACH,
or CHORUS if at all possible.

Carl Cork

(when it is available).

Navigate by Date:
Prev: Re: DSP edward moler
Next: Re: vxWorks Bob Dalesio
Index: <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: Re: vxWorks Gerry Swislow
Next: Re: vxWorks Bob Dalesio
Index: <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·