> I'm generally very interested in EROS and capability systems, but I might
be misinformed about it, so please correct me if I get it all wrong.
> ...
I believe what Eyal means here has to do with the definition and
implementation of the EROS VM and OS.
In reply, I have a couple of questions, as well as a few ideas Eyal and I developed in "private communication"...
At this point the idea of removing the h/w drivers from the kernel (assuming point 2 is correct and not 3) and running them as user-level processes comes into play...
So, either
2.a. - an OS provides two new services: an io bank and an irq bank.
The VM isn't the right place to add these services since the VM is 'abstract
neutral'?
Other OSs must then run under this main OS.
or, simpler,
2.b. - a new 'domain' (in the sense of the OS and VM being seperate) provides these services.
I believe having these services at the top of the hierarchy is necessary in order for point 1 to work correctly (that is, to allow for resources to be multiplexed safely (?) among the various systems).
Finally, doing this seems to affect the concept of the VM being 'abstract neutral' (which I'm sure is an important one)... or perhaps am I going too far into what is considered as the OS's problems?
R.J. Shaw.