[comp.lang.ada] Real-Time Ada

TOKAR@clemson.CSNET.UUCP (03/10/87)

I am interested in the current state of real-time developments
which use Ada.  I have read  about using Ada for real-time    
simulations.  However, I have seen little about using Ada for
real-time applications.  Any information on this subject would
 be helpful.

Thank You,
Joyce L. Tokar
ECE Dept.
Clemson University
Clemson, SC  29631
803-656-5921 or 803-656-5930

TOKAR@CLEMSON

IVANOVIC%VAXR@ICDC.LLNL.GOV ("Vladimir Ivanovic, x3-7786") (01/20/88)

In response to the question about Real-Time Ada implementations:

DEC offers VAXELN/Ada, a cross development system.  The host system is VMS and
DEC's Ada Compilation System (ACS) which consists of an Ada compiler and a
library management facility.  All of DEC's program development tools are usable:
a multi-language symbolic debugger, a source code analyzer, a performance and
coverage analyzer and a test manager.  The functionality of DEC's implementation
of make and sccs (MMS and CMS respectively) is included in ACS.  Particularly
noteworthy is that the debugger runs on the host and debugs programs on the
target and knows about Ada tasking.  A multi-node version of the debugger is
also available. Mixed language enviroments are possible. (A Pascal program calls
a Fortran subroutine which invokes some Macro code that calls an Ada procedure
that calls a C function... transparently since all of DEC's language translators
implement the VAX Procedure Calling Standard.) 

The target is a VAXELN node.  Any VAX may be a VAXELN node.  (DEC offers/will
offer/has announced it will offer one/two/many 4 node multiprocessing
system(s).) Usually VAXELN nodes are connected and downline loaded from a VMS
node over Ethernet. Debugging also uses the Ethernet. 

The "VAX Realtime User's Guide", # EK-VAXRT-UG001 describes both VMS and VAXELN
real-time features and performance.  The VAXELN/Ada system is described in
"VAXELN Ada User's Manual", # AI-HJ48A-TE.  The ACS system is described in
"Developing Ada Programs in VAX/VMS", # AA-EF86A-TE.  DEC's implementation is
described in "VAX Ada LRM", # AA-EG29A-TE. 

Note that the compiler used for both VMS Ada and VAXELN/Ada is the same.  What
differs is the run-time facilities and their packages.

I am developing programs using VAXELN/Ada if there are further questions...

-- Vladimir