L4-Hurd -- Hurd on L4

L4-Hurd is an attempt to port GNU Hurd to L4 microkernel. This project is not separate from the official Hurd project, but it has its own mailing list called L4-Hurd, because we need to discuss many L4-specific issues to establish the basic design.

This page exists temporarily, because we don't have any official webpage about L4-Hurd yet. Once this is done, I'll move this page soon.

The differences between Mach and L4

For now, I'm investigating the differences between Mach and L4, for L4-Mach. L4-Mach is the name of a user-level program which will emulate the bahavior of Mach on L4. L4-Mach is surely a bad idea to get really good performance and it shouldn't be used permanently because of the poor design, but I believe that some kind of Mach emulation is very useful at the early stage of the L4-Hurd port, as Hurd is currently quite dependent on Mach.

Besides the difference between Mach system calls and L4 ones, there are a significant number of differences between Mach and L4. So I list them up here (this list will grow as times go by...)

How to implement L4-Mach

I already have a slightly realistic idea. I'll write it soon.


OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>

Copyright (C) 2000 OKUJI Yoshinori

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.