On Thu, Jun 20, 2002 at 12:22:37PM -0400, Karim Yaghmour wrote:
> 
> L4 is very interesting indeed. Last I read about it, though, its
> licensing was problematic (i.e. couldn't be released "open source"
> because of the funding of the project) and it is very hardware
> dependent (in order to achieve better performance). Is this still
> true?

No. The latest implementations are GPL, and large parts written in C++.

But i386 is still the main supported platform, even though ports for
MIPS and ARM exist.

> I understand the need to be able to migrate entire OSes between
> machines. Because we do not virtualize the physical RAM, this
> may a little harder to do with Adeos. But since we assume that we can
> modify the OSes to better interact with Adeos, then it should not be
> that much harder to implement code that "rewires" the kernels'
> mappings. Of course, this would require some work, and time ... ;)

Yes the recursive address spaces in L4 are a very good thing
for our needs. The only problem is that because all linux processes
are mapped to l4 tasks, there is thread info inside l4 which we 
need to checkpoint and which is hard to get. A nanokernel might be more
helpful because guest kernels could then do their own scheduling, and
the entire kernel would be easy to migrate as one block of memory.

Best,
Jacob

Reply via email to