comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison <dennison@telepath.com>
Subject: Re: Bootable ... bindings?
Date: Fri, 03 Nov 2000 14:55:17 GMT
Date: 2000-11-03T14:55:17+00:00	[thread overview]
Message-ID: <8tujkg$bl9$1@nnrp1.deja.com> (raw)
In-Reply-To: 8tu466$vgd$1@nnrp1.deja.com

In article <8tu466$vgd$1@nnrp1.deja.com>,
  Sandro Binetti <sandrobinetti@my-deja.com> wrote:

> The question is the following: how to make a completely operating
> system independent software by using ADA code? Why do I have to run my
> embedded real-time ADA environment onto a "virtual machine", instead
> of bootstrapping directely the ADA envinronment?

Hmmm. It sounds like you are suggesting that you'd like to run on an
embedded platform w/o an OS at all, just Ada. There are lots of embedded
Ada compilers out there that do that.

But if your concern is portability, you can do pretty well just by
staying within the defined language wherever possible. We have a rather
complex real-time scheduler we use here on our GreenHills vxWorks
systems which the developers commonly recompile using Gnat (different
compiler) for NT. Ada is probably the *only* language you could
realisticly write a source-code portable real-time scheduler in.

But of course you will probably still have hardware portability
problems. Any real-time system is bound to have special hardware that it
needs to access in a platform specific way. We are relatively fortunate
there in that we are using UDP sockets to interface to all our hardware.

--
T.E.D.

http://www.telepath.com/~dennison/Ted/TED.html


Sent via Deja.com http://www.deja.com/
Before you buy.



  reply	other threads:[~2000-11-03 14:55 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-03 10:31 Bootable ... bindings? Sandro Binetti
2000-11-03 14:55 ` Ted Dennison [this message]
2000-11-08  7:38   ` Sandro Binetti
2000-11-08  0:00     ` Ted Dennison
replies disabled

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