comp.lang.ada
 help / color / mirror / Atom feed
From: sdy@ssc-bee.boeing.com (Ugly Bag of Mostly Water)
Subject: Re: Using Ada for real time program (response to Nigel Tzeng)
Date: 11 Apr 90 17:34:50 GMT	[thread overview]
Message-ID: <SDY.90Apr11093450@ssc-bee.boeing.com> (raw)
In-Reply-To: jamesth@microsoft.UUCP's message of 5 Apr 90 17:25:53 GMT


<jamesth@microsoft.UUCP writes:>
...
>Each system had hard real-time requirements
>which varied from 20 milliseconds to one second.  Ada tasking was not
>used in any of these systems, due to high overhead and a poor fit of
>Ada tasking primitives to the system requirements.  No constructs were
>used which would have required garbage collection.

We have recently flown 2 missiles that have had real-time requirements of 10ms,
20ms and 100ms. We managed to do this by using a vendor supplied (Ada source)
run-time system and "normal" Ada tasking (rendezvous et al). We were unable to
use a rendezvous attached to a hardware interrupt and utilized the RTS for that
interface but all other tasking interactions were done in standard Ada. While
the speed was not the greatest we were able to run fast enough to not have any
problems related to timing delays.

This was on a custom MC68020 running Verdix Ada and RTS.

Design wise we have been quite happy to use the Ada tasking model in that when
we recently tried to switch RTS it was fairly painless compared to other
programs who have tried to change their custom executive.

This is not to say that Ada is yet perfect but we have been more than pleased
with the progress that vendors have been making in the near past. Now if they
keep up the progress we may even get a blazing RTS/Tasking model in time for
our next program.

Steven D. Yee
SEA LANCE Software Design Group
BOEING Aerospace and Electronics

--
Steven D. Yee                 >>> my employer does not share my opinions  <<<
uw-beaver!ssc-vax!ssc-bee!sdy >>> (that's because I'm always right! ;-)   <<<

                       I don't get even ... I get ahead.

      parent reply	other threads:[~1990-04-11 17:34 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-03-20  3:46 Last Ada Diatribe for 90 Ted Holden
1990-03-21 14:54 ` stt
1990-03-23 16:38   ` Chip Salzenberg
1990-03-24  3:41     ` Meeting Ada's Goals William Thomas Wolfe, 2847 
     [not found] ` <11287@june.cs.washington.edu>
     [not found]   ` <53981@microsoft.UUCP>
1990-04-11 17:34     ` Ugly Bag of Mostly Water [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox