comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: ADA os talk
Date: Tue, 28 Aug 2001 09:48:41 -0400
Date: 2001-08-28T13:48:43+00:00	[thread overview]
Message-ID: <9mg7fr$rm1$1@nh.pace.co.uk> (raw)
In-Reply-To: MIj1nYP7aabe@eisner.encompasserve.org

We used VMS on engine test stands to collect & process temperature/pressure
sensor data in real time. I wasn't in on developing the software, but the
requirements were that you could detect the interrupt and have a predictable
latency to when you got to the ISR, even if other apps were running. (You
had to record the data points at even time intervals - as you say, not
necessarily "fast" but predictable.) We were able to run GUI apps at the
same time an engine test was going on - albeit with the probability that
mouse/window response was going to degrade, but it didn't stop the realtime
app from getting serviced when it needed to.

IIRC, VMS itself didn't guarantee realtime behavior, but if you took some
smart guys and let them study it long enough, they could figure out how to
get VMS to do what you wanted it to do. We accomplished the same sort of
thing with MS-DOS because basically, you could get your real time app to
move MS-DOS aside and just take over.

What would be nice is to have a workstation OS that didn't require you to
become an expert or circumvent the OS to do realtime - just declare a
process to be "realtime" and know that it can get certain services with
certain predictable latencies and be sure that it has priority over anything
else. (Dangerous, but necessary for realtime programming.)

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Larry Kilgallen" <Kilgallen@SpamCop.net> wrote in message
news:MIj1nYP7aabe@eisner.encompasserve.org...
>
> I would say VMS is a good example, if you agree that:
>
> Just because there are a lot of applications that are
> missing from the GUI interface, that does not mean
> there is a technical (as distinguished from marketing)
> limit preventing their presence.
>
> You cannot really get the GUI performance you have come
> to expect while realtime processes are running.
>
> You do have to set process priorities appropriately, and of
> course the definiton of realtime is that events are handled
> within some predictable timeframe.  Certainly someone can
> define their timeframe requirements tighter than VMS can
> handle, but they could also define those requirements
> tighter than can be handled by the hardware -- any hardware.





  reply	other threads:[~2001-08-28 13:48 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-08-26 23:00 ADA os talk Tony Gair
2001-08-27  3:28 ` Mike Silva
2001-08-27  4:58   ` Robert C. Leif, Ph.D.
2001-08-27 14:44     ` Marin David Condic
2001-08-27 18:41       ` Wes Groleau
2001-08-27 19:22         ` Marin David Condic
2001-08-27 18:44       ` Robert C. Leif, Ph.D.
2001-08-27 19:00         ` Marin David Condic
2001-08-29 17:53           ` B.Gaffney
2001-08-30 16:29             ` Serge Robyns
2001-08-27 19:24       ` David Starner
2001-08-27 21:07         ` Marin David Condic
2001-08-27 23:22         ` Larry Kilgallen
2001-08-28 13:48           ` Marin David Condic [this message]
2001-08-28 15:50             ` Larry Kilgallen
2001-08-28 16:14               ` Marin David Condic
2001-08-28 17:25                 ` Larry Kilgallen
2001-08-30 14:44                   ` Robert Spooner
2001-08-28 14:29           ` Gary Scott
2001-08-28  9:25         ` Tarjei T. Jensen
2001-08-29 10:33     ` Tony Gair
2001-08-29 14:15       ` Marin David Condic
2001-08-29 14:45         ` Larry Kilgallen
2001-08-29 15:27           ` Marin David Condic
2001-08-29 16:11             ` chris.danx
2001-08-29 17:20               ` Marin David Condic
2001-08-29 17:02             ` Ray Blaak
2001-08-29 17:43             ` Larry Kilgallen
2001-09-02  8:01             ` McDoobie
2001-09-02 19:58               ` Tony Gair
2001-09-02 23:02                 ` Darren New
2001-09-04 12:47                 ` Marin David Condic
2001-09-02 19:43         ` Tony Gair
2001-09-02 20:16         ` chris.danx
2001-09-03 10:01           ` Ian
2001-09-03 19:31           ` Ada OS talk (was: ADA os talk) M. A. Alves
2001-09-04 13:09             ` Marin David Condic
2001-09-04 14:57               ` M. A. Alves
2001-09-04 14:40                 ` Marin David Condic
2001-09-04 15:12               ` Ada OS talk M. A. Alves
2001-09-06 15:42             ` Ada OS talk (was: ADA os talk)(and now is "About you guys".) McDoobie
2001-08-27  5:15 ` ADA os talk Bobby D. Bryant
2001-08-27 14:04   ` Wes Groleau
     [not found] ` <YOsi7.14505$3f.3377844@news2-win.server.ntlworld.com>
2001-08-27 17:16   ` Warren W. Gay VE3WWG
2001-08-27 17:33     ` Gerhard Häring
2001-08-30 16:43       ` Serge Robyns
2001-08-27 18:02     ` Marin David Condic
2001-08-27 17:37 ` Brian Catlin
2001-09-02  7:26 ` ADA os talk (Innovate!) McDoobie
2001-09-02 10:53   ` Dmitry A. Kazakov
2001-09-04 12:33     ` Marin David Condic
2001-09-04 12:17   ` Marin David Condic
replies disabled

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