comp.lang.ada
 help / color / mirror / Atom feed
From: anon@anon.org (anon)
Subject: Re: OS in Ada, what about the compiler?
Date: Mon, 08 Oct 2007 22:55:57 GMT
Date: 2007-10-08T22:55:57+00:00	[thread overview]
Message-ID: <1AyOi.653606$p47.15681@bgtnsc04-news.ops.worldnet.att.net> (raw)
In-Reply-To: 1191880545.979964.152370@g4g2000hsf.googlegroups.com

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 <lucretia9@lycos.co.uk> 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.
>




       reply	other threads:[~2007-10-08 22:55 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1191880545.979964.152370@g4g2000hsf.googlegroups.com>
2007-10-08 22:55 ` anon [this message]
     [not found]   ` <1191884938.344636.290620@o80g2000hse.googlegroups.com>
2007-10-09  3:27     ` OS in Ada, what about the compiler? Ray Blaak
     [not found]       ` <1191900729.572203.12450@y42g2000hsy.googlegroups.com>
2007-10-09 19:20         ` Ray Blaak
2007-10-09  6:17     ` anon
2007-10-09  1:43 ` Steve
2007-10-09  3:15   ` Lucretia
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox