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 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-01-27 07:12:15 PST Path: nntp.gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!gw1.att.com!fnnews.fnal.gov!uwm.edu!news.alpha.net!news.mathworks.com!zombie.ncsc.mil!paladin.american.edu!auvm!PSAVAX.PWFL.COM!CONDIC Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU Newsgroups: comp.lang.ada Message-ID: Date: Fri, 27 Jan 1995 10:12:15 EST Sender: Ada programming language From: CONDIC@PSAVAX.PWFL.COM Subject: Re: Ada Run-time for embedded systems Date: 1995-01-27T10:12:15-05:00 List-Id: From: Marin David Condic, 407.796.8997, M/S 731-93 Subject: Re: Ada Run-time for embedded systems Original_To: PROFS%"SMTP@PWAGPDB" Original_cc: CONDIC "R.A.L Williams" writes: > >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. > I worked on a project very much like this called ICNIA when I was with Singer Electronics in New Jersey. TRW was the prime. This was a radio that was designed to run "radio applications" (Narrowband, TCAS, JTIDS, etc...) across multiple processors and be able to reconfigure itself in the event of hardware failures. The only way we could make it work at the time (and I don't know that anything has changed) was to have a "custom operating system" which executed "applications" written in JOVIAL. (We were planning to migrate to Ada as soon as we could get a good compiler or the government quit believing that excuse.) I don't think there was any easy way of mapping this sort of thing to Ada tasks - we had to get right down to the bits and bytes of operating system writing in order to get the behavior we wanted. > >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. > I've never heard of COTS software applications for embedded computers. What exactly are you trying to do? Run Windows NT on a missile navigation system? ;-) Seriously, a little more info on what you're trying to do might help suggest a solution. Pax, Marin Marin David Condic, Senior Computer Engineer ATT: 407.796.8997 M/S 731-93 Technet: 796.8997 Pratt & Whitney, GESP Internet: CONDICMA@PWFL.COM P.O. Box 109600 Internet: MDCONDIC@AOL.COM West Palm Beach, FL 33410-9600 =============================================================================== "There is no reason anyone would want a computer in their home." -- Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977. ===============================================================================