From: "chris.danx" <chris.danx@ntlworld.com>
Subject: Re: Ada Microkernel?
Date: Sun, 3 Jun 2001 12:45:21 +0100
Date: 2001-06-03T12:45:21+01:00 [thread overview]
Message-ID: <uqpS6.14853$HL5.1882981@news6-win.server.ntlworld.com> (raw)
In-Reply-To: 3B19CBAA.737F6216@engineer.com
> Ok, let me mull this over for awhile amd figure out what to do.
> It seems to me like building a microkernel with Ada should be
> a rather pleasant task. Except I want to make it plug and play for
> Debian/Hurd, and I really want to use OSKit for my hardware
> drivers.
When i was wandering through the USENIX archives i stumbled upon a paper about
something called Devil. I couldn't get the paper since i'm not a member but i
found the homepage via google. Basically Devil is an IDL -- interface
definition language -- for writing device drivers. It simplifies the task by
allowing you to specify the interface and it will generate C code that follows
the spec you give it. You may want to look at that instead of the OSKit, since
it looks very simple and free of fuss. I can't experiment with it since they
don't do windows but i think Linux and solaris are supported so you might want
to have a go. The plan for sorcerer (my OS project) is that Devil will be
ported to it (if the Devil source was available -- which it will be in a wee
while (it's written in Caml) -- it should be quite easy to do this). I thought
about writing a version that generates Ada code instead of C, but i'm waiting
for the next release which should be along in a few months.
Devil can be found at http://compose.labri.u-bordeaux.fr/prototypes/devil/
> Basically nobody except he really understands the new
> Hurd microkernel.
Sounds like a recipe for disaster!
> I would like to change this. The Hurd is supposed to be the OS
> for the rest of us. I think Hurd's kernel should be written in some
> better language ( such as Ada ) so that it is easier to modify in
> the future.
> Have you tried Hurd yet? A 1Gb partition will get you going!
> Download Hurd at http://www.debian/org/ports/hurd
Haven't tried it yet, last time i wandered by it didn't look like much was
happening at all. So now there's a microkernel, cool. I may look at it in the
future, however i'm trying to avoid the design of other OSes at the minute so i
don't just copy one of those. Is hurd a linux flavour, just microkerneled or is
it something different?
> Unfortunately, GNATS has not yet been ported to Hurd, but I
> can attest to the platform's viability as I can boot Hurd and run
> X11 and it really does work.
Once more Ada folk start using it someone will do a port and then maybe more
will. May take a while though.
next prev parent reply other threads:[~2001-06-03 11:45 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-02 1:09 Ada Microkernel? B. Douglas Hilton
2001-06-02 2:11 ` DuckE
2001-06-02 2:25 ` Gerhard Häring
2001-06-02 2:41 ` Ted Dennison
2001-06-02 5:09 ` Dale Stanbrough
2001-06-02 21:31 ` B. Douglas Hilton
2001-06-02 23:21 ` chris.danx
2001-06-02 11:07 ` chris.danx
2001-06-02 20:30 ` McDoobie
2001-06-02 21:20 ` B. Douglas Hilton
2001-06-02 21:41 ` B. Douglas Hilton
2001-06-03 1:09 ` James Rogers
2001-06-02 23:00 ` chris.danx
2001-06-03 5:31 ` B. Douglas Hilton
2001-06-03 11:45 ` chris.danx [this message]
2001-06-03 22:54 ` Didier Utheza
2001-06-03 23:23 ` Florian Weimer
2001-06-04 14:37 ` Ted Dennison
2001-06-04 11:52 ` Chris Campbell
2001-06-09 23:54 ` McDoobie
2001-06-10 1:16 ` Chris Campbell
2001-06-10 7:13 ` Gerhard Häring
2001-06-10 12:14 ` Samuel Tardieu
2001-06-10 17:00 ` chris.danx
2001-06-11 20:54 ` chris.danx
2001-06-11 20:58 ` chris.danx
2001-06-11 22:30 ` tmoran
2001-06-11 22:35 ` chris.danx
2001-06-11 23:24 ` Robert A Duff
2001-06-12 20:57 ` Randy Brukardt
2001-06-11 21:38 ` Ted Dennison
2001-06-11 21:44 ` chris.danx
2001-06-12 3:09 ` DuckE
2001-06-12 10:39 ` Jeff Creem
2001-06-11 23:22 ` Robert A Duff
2001-06-12 9:58 ` chris.danx
2001-06-12 17:27 ` tmoran
2001-06-13 10:31 ` Colin Paul Gloster
2001-06-23 14:58 ` Stefan Skoglund
2001-06-24 0:22 ` B. Douglas Hilton
2001-06-28 8:30 ` Fr�d�ric BOYER
2001-06-28 9:50 ` M. A. Alves
2001-06-28 14:21 ` Ted Dennison
2001-06-28 14:39 ` Wes Groleau
2001-06-28 15:01 ` Marin David Condic
2001-06-28 17:45 ` Tarjei Tj�stheim Jensen
2001-06-28 19:03 ` Marin David Condic
2001-06-28 19:15 ` Marin David Condic
2001-06-28 21:52 ` Ted Dennison
2001-06-29 13:16 ` Marin David Condic
2001-06-29 14:59 ` Ted Dennison
2001-06-29 15:22 ` Marin David Condic
2001-06-29 18:21 ` Ted Dennison
2001-07-02 13:50 ` Marin David Condic
2001-07-02 16:57 ` OPERA
2001-06-29 4:37 ` Brian Catlin
2001-06-29 13:18 ` Marin David Condic
2001-06-29 15:09 ` Ted Dennison
2001-06-29 2:45 ` Gerhard Häring
2001-06-29 2:32 ` Gerhard Häring
2001-06-28 10:55 ` chris.danx
2001-06-28 17:55 ` Tarjei Tj�stheim Jensen
2001-06-29 10:29 ` Fr�d�ric BOYER
2001-07-02 7:13 ` Tarjei T. Jensen
2001-06-29 14:26 ` Ted Dennison
2001-07-02 7:11 ` Tarjei T. Jensen
2001-07-02 13:25 ` Ted Dennison
2001-07-05 21:37 ` Tarjei Tj�stheim Jensen
2001-07-07 23:22 ` Stefan Skoglund
2001-07-09 13:51 ` Ted Dennison
2001-06-11 14:53 ` Ted Dennison
-- strict thread matches above, loose matches on Subject: below --
2001-07-03 18:05 Michael Erdmann
2001-07-03 18:20 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox