comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert C. Leif, Ph.D." <rleif@rleif.com>
To: <comp.lang.ada@ada.eu.org>
Subject: RE: Ada OS talk (was: Progress on AdaOS)
Date: Mon, 3 Sep 2001 23:11:30 -0700
Date: 2001-09-03T23:11:30-07:00	[thread overview]
Message-ID: <mailman.999583984.1685.comp.lang.ada@ada.eu.org> (raw)
In-Reply-To: <Pine.LNX.4.33.0109031944490.3080-100000@lagoa.niaad.liacc.up.pt>

From: Bob Leif
To: M. A. Alves et al.

I totally agree with, "To that effect I propose a generic principle of
simplicity/smallness.  That is why my messages have a general "downsizing"
tone."
However, I suspect that Ada will permit both "simplicity/smallness" and
advanced functionality. If a file type is described as a generic private
tagged type in the kernel, functionality can be added in the outer layers.
Since one of the goals is efficiency, I would try to avoid those class-wide
subprograms (methods) that require run-time dispatching.

-----Original Message-----
From: comp.lang.ada-admin@ada.eu.org
[mailto:comp.lang.ada-admin@ada.eu.org]On Behalf Of
Sent: Monday, September 03, 2001 1:13 PM
To: comp.lang.ada@ada.eu.org
Subject: Re: Ada OS talk (was: Progress on AdaOS)


> > > Anyway, it *would* be libraries implementing the types of files.
> >
> > Yes.  That is what I meant with "different levels".  I still think you
> > need a storage element level as a building block for the file types and
> > other elaborations.  And this would be the role of the kernel.
>
> Right. The hardware is going to enforce this. But I don't want to reveal
> a storage-element level as a building block for directories, for
> example.

You are thinking Unix again ;-)  Dont!  Down with directories!  That is
just a way of grouping files among many others, including file typing, and
so also built upon the storage-element level.

> > By serialization you mean a (do_first, do_next, end_error) sort of
thing?
>
> No, I mean flattening into something that has to be parsed.
> . . .

OK.  Them it is definitely an outer layer (w.r.t. the kernel).

> > I think the best building block is the (un)bounded array of storage
> > elements, which is more than this.  But of course I may be wrong.
>
> It's a good low-level building block, but it's not a good higher-level
> building block. I think records are good. I think the ability to insert
> and delete records is good. I think the ability to have at least one and
> maybe many ordered indicies on records is good.

I meant the best _low_level_ building block.  Then a middle level layer
would provide records etc. but this edifice needs bricks.

> > > No more than a lack of image types in a kernel means that images
aren't
> > > implemented in a coherent standard ways. FORTH simply has library
> > > routines to handle directories.
> >
> > My point exactly.
>
> I'm lost. I don't think we're really talking about image types here.
> . . .

The point was that _both_ directories and file types are similarly above
kernel level, without hindering coherency or performance.

Not important an issue really at this point.  Hmmm... what point?  I would
expect this talk would result in a sort of strategic plan for building an
OS as a hobby by Adaists.  To that effect I propose a generic principle of
simplicity/smallness.  That is why my messages have a general "downsizing"
tone.  Remember the fall of the AdaOS.

--
   ,
 M A R I O   data miner, LIACC, room 221   tel 351+226078830, ext 121
 A M A D O   Rua Campo Alegre, 823         fax 351+226003654
 A L V E S   P-4150 PORTO, Portugal        mob 351+939354002








       reply	other threads:[~2001-09-04  6:11 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Pine.LNX.4.33.0109031944490.3080-100000@lagoa.niaad.liacc.up.pt>
2001-09-04  6:11 ` Robert C. Leif, Ph.D. [this message]
2001-09-02 23:02 Progress on AdaOS Darren New
2001-09-03 18:36 ` Ada OS talk (was: Progress on AdaOS) M. A. Alves
2001-09-03 18:11   ` Darren New
2001-09-03 20:12     ` M. A. Alves
2001-09-04 13:02       ` Marin David Condic
2001-09-04 14:34         ` Gary Scott
2001-09-04 19:44           ` Marin David Condic
2001-09-04 21:00             ` Gary Scott
2001-09-06 13:52               ` Marin David Condic
2001-09-04 17:13         ` Darren New
2001-09-04 18:34           ` Marin David Condic
2001-09-05  7:14           ` Ole-Hjalmar Kristensen
2001-09-04 21:28         ` David Starner
2001-09-05  5:06           ` Brian Catlin
2001-09-06 13:59           ` Marin David Condic
2001-09-06 21:00             ` David Starner
2001-09-07 14:24               ` Marin David Condic
2001-09-10  3:20                 ` Michael Garrett
2001-09-10 13:57                   ` Marin David Condic
2001-09-10 20:39                     ` Joel Sherrill
2001-09-11  4:04                       ` Michael Garrett
2001-09-10  3:55                 ` David Starner
2001-09-04 17:09       ` Darren New
replies disabled

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