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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,eb0113bcc08a039a X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wn13feed!worldnet.att.net!bgtnsc04-news.ops.worldnet.att.net.POSTED!53ab2750!not-for-mail Newsgroups: comp.lang.ada From: anon@anon.org (anon) Subject: Re: OS in Ada, what about the compiler? Reply-To: anon@anon.org (anon) References: <1191880545.979964.152370@g4g2000hsf.googlegroups.com> X-Newsreader: IBM NewsReader/2 2.0 Message-ID: <1AyOi.653606$p47.15681@bgtnsc04-news.ops.worldnet.att.net> Date: Mon, 08 Oct 2007 22:55:57 GMT NNTP-Posting-Host: 12.65.54.62 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc04-news.ops.worldnet.att.net 1191884157 12.65.54.62 (Mon, 08 Oct 2007 22:55:57 GMT) NNTP-Posting-Date: Mon, 08 Oct 2007 22:55:57 GMT Organization: AT&T Worldnet Xref: g2news2.google.com comp.lang.ada:2363 Date: 2007-10-08T22:55:57+00:00 List-Id: It has been done. But for what your trying to do you should check out: RTEMS -- Real-Time Executive for Multiprocessor Systems. http://www.rterms.com CPU Systems: AMD 29K; Hitachi SH; HP PA-RISC; ix86, i960; m683x0, m680x0, mPPC, mColdfire; MIPS R46x0, SPARC. Download: Source only MaRTE -- Minimal Real Time Operating System for Embedded Applications is a real time kernel http://marte.unican.es/ CPU Systems: x86 Download: Binary, Source, Demo programs. Both are rated as a Real-Time GPL open source OS with Posix interfaces. They use GNAT for their Ada compiler. There are other projects out there if you spend a few minutes using your search engine you can find them. Like the Toy Lovelace project but on their web site there are no files listed, even though the project was started in Jan 2006. In <1191880545.979964.152370@g4g2000hsf.googlegroups.com>, Lucretia writes: >Hi, > >I've been thinking about working on an OS but writing it in Ada, >wanted to do it for a while and have in the past written a few hello >world style kernels for different platforms; these basically used the >"pragma No_Run_Time;" in the source. > >But, say I wanted a stripped down runtime, no tasking, just be able >use things like attributes, tagged types, overloading, etc. What >exactly would I have to do to GNAT to get this far? > >Any platform, but ultimately IA32 for starters - I'd prefer to start >on a simpler architecture, like ARM or MIPS, for example. But anyway. > >Thanks, >Luke. >