comp.lang.ada
 help / color / mirror / Atom feed
* Realtime Extensions for Windows NT
@ 1997-05-23  0:00 Matthew D. Hoel
  1997-05-25  0:00 ` Robert Dewar
  0 siblings, 1 reply; 2+ messages in thread
From: Matthew D. Hoel @ 1997-05-23  0:00 UTC (permalink / raw)



Eidetics Corp.
						3425 Lomita Blvd.
						Torrance, CA 90505-5010
						U.S.A.
						(310) 326-8228 ext. 28
						Facsimile (310) 326-9358
						matt@eideticscorp.com
						Thursday, May 22, 1997

I am looking into realtime operating systems for an aircraft simulator
I am working on.  I am trying to decide whether to use realtime
extensions for Windows NT such as Radisys' InTime or Imagination's
Hyperkernel or proprietary realtime operating systems such as LynxOS or
QNX.  I would appreciate feedback from anybody who is currently using
InTime or Hyperkernel and would know about the determinancy of each
operating system's behavior.
						Matthew D. Hoel




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Realtime Extensions for Windows NT
  1997-05-23  0:00 Realtime Extensions for Windows NT Matthew D. Hoel
@ 1997-05-25  0:00 ` Robert Dewar
  0 siblings, 0 replies; 2+ messages in thread
From: Robert Dewar @ 1997-05-25  0:00 UTC (permalink / raw)



Matthew says

<<I am looking into realtime operating systems for an aircraft simulator
I am working on.  I am trying to decide whether to use realtime
extensions for Windows NT such as Radisys' InTime or Imagination's
Hyperkernel or proprietary realtime operating systems such as LynxOS or
QNX.  I would appreciate feedback from anybody who is currently using
InTime or Hyperkernel and would know about the determinancy of each
operating system's behavior.>>

I assume you are interested in Ada on these systems (or why would you be
posting here?) Given this, one thing to realize about determinacy is that
the Ada tasking model is entirely deterministic if Annex D is fully and
completely supported. Check validation VSR's carefully to ensure that all
tests that are relevant in annex D are passed. There are a few annex D
tests which are legitimately optional (notably the ones for Asynchronous
Task Control), but these are the only ones that should be missing. If the
implementation passes 100% of these tests, you have a pretty good indication
that the underlying task control system is acceptably deterministic.

This is a fairly strenuous requirement. In our experience, many operating
systems level thread support packages do NOT meet these requirements. For
example, with the Solaris implementation of GNAT, we find that the Solaris
system threads do not quite meet the requirements, even if you run in realtime
mode in super user state. To pass all the annex D tests, we had to use our
own threads package. A future version of the Solaris GNAT will come packaged
with a choice between the two threads support options.

Another possibility for you to consider is Linux operating with the
FSU threads package, which passes 100% of the annex D tests.





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1997-05-25  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-05-23  0:00 Realtime Extensions for Windows NT Matthew D. Hoel
1997-05-25  0:00 ` Robert Dewar

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