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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b11d8386869a0ada X-Google-Attributes: gid103376,public From: "Jeff Creem" Subject: Re: Ada 95 for RTLinux? Date: 2000/07/20 Message-ID: <8l87ms$ka3$1@pyrite.mv.net>#1/1 X-Deja-AN: 648904065 References: <8l5fbq$ieo$1@pyrite.mv.net> <8l76ot$pp8$1@nnrp1.deja.com> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Complaints-To: abuse@mv.com X-Trace: pyrite.mv.net 964141596 20803 199.125.98.27 (21 Jul 2000 01:06:36 GMT) Organization: MV Communications, Inc. X-MSMail-Priority: Normal NNTP-Posting-Date: 21 Jul 2000 01:06:36 GMT Newsgroups: comp.lang.ada Date: 2000-07-21T01:06:36+00:00 List-Id: "Ted Dennison" wrote in message news:8l76ot$pp8$1@nnrp1.deja.com... > In article <8l5fbq$ieo$1@pyrite.mv.net>, > "Jeff Creem" wrote: > > > > Depending on what you want to do, you may be able to get by with Gnat > > 3.12p for Linux and just run it on the Rt Kernel (I suspect getting > > some minimal no runtime no tasking within the RtKernel working would > > not be too hard at all) > > > My understanding of RTLinux was that it provides its own "real-time" > system calls for real-time routines to call. Thus you can run a standard > Linux executable on it, but it *wont* be real-time unless it is recoded > to use the real-time calls. In order to get a real-time Ada program, > you'd need to rewrite the compiler's tasking executive to use the > real-time system calls instead of the normal ones. > Exactly..What I was hinting at here is two separate things. The first being that you could run Ada apps on a Rt Kernel (for the non real time stuff)..The second being that I think it would not be too tough to either build or use the exising GNAT linux in a no tasking mode tied directly into the kernel (sort of the way a C programmer would do it). Depending on your problem, it may be that only a small portion is really Real-time and thus the need for tasking might be overkill.. Having said all of that the only reason I would even recommend it of course is that at the moment, it is the only freely available approach I am aware of.