[unios] Re: Kernel/Reflection

Pieter Dumon Pieter.Dumon@rug.ac.be
Mon, 4 Jan 1999 10:37:34 +0100 (MET)


From: Pieter Dumon <Pieter.Dumon@rug.ac.be>

> 
> From: Tril <dem@tunes.org>
> 
> Pieter wrote:
> 
> > I think you should really seperate the kernel design from the design of
> > the higher-level OS services. 
> 
> Excellent.  I like this.  Let me restate it with emphasis added:  The
> *design* of the kernel should be separate from the *design* of the
> higher-level OS services.  In other words, we shouldn't design the high
> level OS services around the kernel.  Instead, the high level OS
> services (including programming languages) should control the kernel, its
> design and implementation.  

I disagree. The kernel controls everything. That's what makes a system
stable. Some processes can be given control over the kernel's run-time
configuration etc, but that's all. 
 
> That's called reflection.  It's a main feature of TUNES (in big letters at
> the top of our web page, www.tunes.org).  When it is strongly supported by
> a system, a "kernel", or centralized static controlling unit, can be made
> into a decentralized dynamic SLAVE unit, that is, power to the user to
> completely reconfigure the topology of information flow in the system.

It gives power to he user indeed. Too much. A good old microkernel gives
power to the user too, but that power is controled by the kernel. That's
why I want a kernel.


> Basically the kernel warps itself to new configurations based on resources
> available and user choices.  Reflection is the ultimate flexibility!

Yes, you can give some processes control over some kernel features, but
that's up to the kernel and the initial control processes.

Pieter
 
----------------------------------------
 Pieter.Dumon@rug.ac.be               
                                      
 http://studwww.rug.ac.be/~pdumon     
 
 ICQ  : 12428974
---------------------------------------

------------------------------------------------------------------------
To unsubscribe from this mailing list, or to change your subscription
to digest, go to the ONElist web site, at http://www.onelist.com and
select the User Center link from the menu bar on the left.
------------------------------------------------------------------------
UniOS Group
http://members.xoom.com/unios