KER, obj (was Re: KER, win)
Michael David WINIKOFF
winikoff@mulga.cs.mu.OZ.AU
Sat, 13 Mar 93 23:30:05 EST
>
> > Hi!
> > I've knocked up a sketch for a simple kernel.
> > I've currently left out virtual memory and object support simply
> > because virtual memory seems to be dependant on how we do objects and
> > we haven't reached a consensus (or even an understanding yet!) on objects.
>
> Great - we'll be looking forward to seeing that!
>
> Q: Why is virtual memory considered dependant on how we do objects? Maybe I
> missed that discussion...
Something Fare' said about objects being small and this conflicting with
the page as the smallest unit of VM/protection.
I'm not quite certain so I'm playing it safe.
>
> The structure of an object needs to be clearly defined by the kernel: how it
> stores the attributes (data) associated with an object, how polymorphism
> affects the virtual method tables (VMT) of an object, especially in the case
> of multiple inheritance, and so on. Also, this definition of an object needs
> to be useful to all languages...this is a tall order to fill!
>
I still feel uncomfortable about defining such features as polymorphism
at a level where they will be so hard to change -- surely there is no one
universally used model of objects/polymorphism etc. ...
--------------------------------------------------------------------------------
Michael Winikoff
winikoff@cs.mu.oz.au
Computer science honours. University of Melbourne, Australia.