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.9 required=5.0 tests=BAYES_00,XPRIO autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,dfedbe83126d2210,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-25 12:50:14 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.direct.ca!look.ca!newshub2.rdc1.sfba.home.com!news.home.com!news1.sttln1.wa.home.com.POSTED!not-for-mail From: "DuckE" Newsgroups: comp.lang.ada Subject: Anyone using Ada with Real-Time Linux? X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: <8QcM7.77531$XJ4.41637211@news1.sttln1.wa.home.com> Date: Sun, 25 Nov 2001 20:50:12 GMT NNTP-Posting-Host: 24.248.45.203 X-Complaints-To: abuse@home.net X-Trace: news1.sttln1.wa.home.com 1006721412 24.248.45.203 (Sun, 25 Nov 2001 12:50:12 PST) NNTP-Posting-Date: Sun, 25 Nov 2001 12:50:12 PST Organization: Excite@Home - The Leader in Broadband http://home.com/faster Xref: archiver1.google.com comp.lang.ada:16952 Date: 2001-11-25T20:50:12+00:00 List-Id: I've been looking into using Ada with one of the real-time flavors of Linux. It appears there are 3 flavors of real-time Linux (at least): RTLinux - Provides a primative real-time layer that communicates with user level Linux using queues. RTAI - Provides a primative real-time layer, but also provides more traditional real-time constructs such as semaphores. MontaVista - (I don't know if there's a non-company name for this version) Substitutes a different scheduler that changes the behavior of "real-time" priority tasks such that the highest priority real-time task is always scheduled, but doesn't do anything to avoid having interrupts turned off. A while back ACT announced that Zenotropix was partenering with GNAT to produce Ada support, but it appears that they have been acquired by Lineo. It appears that GNAT 3.13p includes some support of rt-linux since there is a test for a rt-linux target in the Makefile.in file included with the distribution, but not all of the files needed are present in the distribution. I have an application that acquires data at 1 msec intervals, processes the accumulated data and transmits a summary of the data across a network every 330 msec. The application is currently written in C and runs on VxWorks. Moving the application to a different target, still under VxWorks means shelling out another $30K to Wind River, plus $200 per target (at least). If I can come up with a less expensive choice using Ada, ths may provide an opportunity for a swithc. Thanks for any feedback, SteveD