[EROS-Arch] Package handling...

Joerg Bornschein joerg@zilium.de
Wed, 28 Mar 2001 13:42:46 +0200


On Mon, Mar 26, 2001 at 06:50:21PM -0800, Norman Hardy wrote:

> Here are some more thoughts of very similar problems.
> Alas few solutions however.
> <http://cap-lore.com/Software/LifeIsHard.html>
> The above may be of use for it relates the software library problems
> with several similar problems.
> There may be solutions to these other problems that I am unaware of.

I think the most important unsolved(?) problem is that constructors don't
know whether there are instances running or not.
This knowledge seems very important to allow software updates:
 One can easily build and distribute constructors with a new version
 of a service -- but one can't simply delete a constructor or the spacebank
 which holds the code segment.

The only solution i can currently think of is: each constructor manages a list
 of capabilities -- one capability into each product's memory build by 
 this constructor.
 If a product exits regulary, it must deregister itesef. If it's
 spacebank has been rescinded, the constructor knows this because
 his capability for this product has gone void.

I don't like this procedure.... :-(


> Share subroutine libraries are vary rare in Keykos except for those
> that Unix compilers expect. Function that an native Keykos
> application would use a library routine for is typically had by
> invoking a key.
> Math routines are the only thing that come to mind as warranting
> a shared library.

Oh, that partial brain dump wasn't about shared libraries. I expected
all factories to build services. Where did you get the impression i
was talking about shared libraries?


  joerg