comp.lang.ada
 help / color / mirror / Atom feed
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.





  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