From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,85d7615faa3570d X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-11-03 07:10:10 PST Path: supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!xfer13.netnews.com!netnews.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: Ted Dennison Newsgroups: comp.lang.ada Subject: Re: Bootable ... bindings? Date: Fri, 03 Nov 2000 14:55:17 GMT Organization: Deja.com - Before you buy. Message-ID: <8tujkg$bl9$1@nnrp1.deja.com> References: <8tu466$vgd$1@nnrp1.deja.com> NNTP-Posting-Host: 204.48.27.130 X-Article-Creation-Date: Fri Nov 03 14:55:17 2000 GMT X-Http-User-Agent: Mozilla/4.7 [en] (WinNT; I) X-Http-Proxy: 1.0 x57.deja.com:80 (Squid/1.1.22) for client 204.48.27.130 X-MyDeja-Info: XMYDJUIDtedennison Xref: supernews.google.com comp.lang.ada:1746 Date: 2000-11-03T14:55:17+00:00 List-Id: In article <8tu466$vgd$1@nnrp1.deja.com>, Sandro Binetti 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.