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, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6405eefbf080daa6 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: Is an RTOS Required for Ada? Date: 1999/05/16 Message-ID: <7hmc18$jr6$1@nnrp1.deja.com>#1/1 X-Deja-AN: 478433480 References: <373B2927.7B22F898@pop.safetran.com> <19990514155120.03860.00000396@ng-cr1.aol.com> X-Http-Proxy: 1.0 x34.deja.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja.com - Share what you know. Learn what you don't. X-Article-Creation-Date: Sun May 16 12:00:40 1999 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-05-16T00:00:00+00:00 List-Id: In article <19990514155120.03860.00000396@ng-cr1.aol.com>, tramse@aol.com (Tramse) wrote: > I've heard of GNAT, are their many users of GNORT? Does > anyone have experience > in running GNORT on Linux with a 68K target? Are their any > debugging tools? Just to be clear. GNORT is only appropriate if you have a safety-critical certification requirement. Otherwise there is no need to exclude minimal run-time routines. For example, in GNORT mode, the compiler will generate an open loop for a block copy, to avoid calling the bcopy routine in the run-time. Now of course this is a trivial routine, and in a normal circumstance there is no reason not to include it. But in a certified environment, you don't want even one byte of non-certified code around, and GNORT meets this requirement inexpensively and convincingly by having no bytes of run-time code of any kind around. But if you don't have a certification requirement, then there are lots of routines in the library that can be freely used. For example, there is no reason not to use the sorting routine in the GNAT library, or the random number generator in the Ada library, and there are literally hundreds of other library run-time routines that may be perfectly appropriate to use in the limited environment you have in mind without requiring RTOS services. Basically the RTOS is required for I/O, Tasking, and Interrupt services. If you avoid these requirements, you do not need an RTOS. Robert Dewar Ada Core Technologies --== Sent via Deja.com http://www.deja.com/ ==-- ---Share what you know. Learn what you don't.---