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.
>
next parent 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