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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,87e8cfe2f62264db,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-01-26 12:17:00 PST Path: pad-thai.cam.ov.com!bloom-beacon.mit.edu!news.kei.com!news.mathworks.com!zombie.ncsc.mil!news.duke.edu!news-feed-1.peachnet.edu!gatech!swrinde!pipex!uknet!hrc63!gmrc.gecm.com!valiant!bill From: bill@valiant (R.A.L Williams) Newsgroups: comp.lang.ada Subject: Ada Run-time for embedded systems Date: 26 Jan 1995 13:51:09 GMT Organization: GEC-Marconi Research Centre Message-ID: <3g89cd$r64@miranda.gmrc.gecm.com> NNTP-Posting-Host: valiant.gmrc.gecm.com X-Newsreader: TIN [version 1.2 PL1] Date: 1995-01-26T13:51:09+00:00 List-Id: I've posted articles along these lines several times before but perhaps someone will bite this time... Does anyone know anything about running multiple applications on a single embedded processor or, more to the point, N applications on M processors, where N > M and, if a processor fails, several of the applications may get moved around. Assuming that the applications are COTS (Commercial Off The Shelf) programs, as may increasingly become the case, what happens about the Ada run-time? COTS software will probably be supplied by multiple independent vendors, so I can't make the usual assumption that 'application' = 'task' and then rely on the tasking system to solve my problems. Basically, I'm assuming that COTS applications will be non-cooperative. Need there be a separate copy for each application or does anyone know of any commercially available compilers that support multiple, semi-independent applications with a single instance of the run-time? If there are multiple copies, how do I cope with the links into hardware that most existing run-times seem to require on embedded systems? (Running a copy of the OS/360 VM environment is probably not an option :-) Any comments out there? Bill Williams