comp.lang.ada
 help / color / mirror / Atom feed
From: "McDoobie" <someone@nospam.net>
Subject: Re: Ada Microkernel?
Date: Sat, 09 Jun 2001 23:54:08 GMT
Date: 2001-06-09T23:54:08+00:00	[thread overview]
Message-ID: <AGyU6.55016$DG1.9005577@news1.rdc1.mi.home.com> (raw)
In-Reply-To: 8DKS6.27593$%_1.4657414@news2-win.server.ntlworld.com

In article <8DKS6.27593$%_1.4657414@news2-win.server.ntlworld.com>, "Chris
Campbell" <chris.danx@ntlworld.com> wrote:

> 
> 
>> A micro-kernel would be awsome, if it's done right.
> 
> 
>> The way I would proceed is to lay out all the main functions and tasks
>> of the  kernel in Ada95 OOP code,
> 
> That depends.  If Ada tagged types need something like C++ RTTI then
> this might prevent you from taking the OO approach.  I also don't
> undertand how an OOP would be better -- it's not that i'm against OOP in
> anyway cos' I'm not -- I just can't see the benefits.  Why do you think
> OOP would be better?
> 
> 
> 
> Chris Campbell formally chris.danx -- people where actually calling me
> that so I changed the display name.

Most people assume that OOP code is slow, which happens to be thier main
objection to using for system level stuff such as kernels and drivers and
such.(Which is the position I'm assuming your coming from. I could be
mistaken.)

OOP code itself is not inherently slow, but rather it happens to be a
result of the compiler or interpreter being used. Also the language used
in the implementation can cause problems
(such as trying to use Java or God forbid Visual Basic.) when creating
something such as a Kernel or a device driver.(At least that's been my
experience.)

Using Ada95 in an OOP fashion seems to complement the MicroKernel concept
nicely. Heck, if done right, one could compile new code into a running
kernel without messing  with installing a totally new kernel at all. 
Using Ada95 OOP would have the major benefit of people being able to
actually maintain the code. They could focus on thier section of the code
without having to worry too much  about what other sections of the code
are doing.

Blah. I'm still researching the subject. A more coherent explanation will
be forthcoming.

McDoobie chris@dont.spam.me



  reply	other threads:[~2001-06-09 23:54 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
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 [this message]
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