Fault Containment Domains

Jonathan Shapiro shap@viper.cis.upenn.edu
Wed, 14 Dec 94 14:06:28 -0500


   I strongly recommend starting with something like Mach....

As it happens, the device drivers are mostly already built from the
EROS effort, and I can borrow a lot of code from that and from
FreeBSD.  Your point, however, is well taken.  Having a user
environment, even if it *is* UNIX, is worth a lot.

   And in any case, as long as the changes you make [to Mach] are well
   planned and thought out, I will be more than happy to incorporate
   them back into the main Mach distribution so that lots of other
   people can start banging on it and helping out with the grunt work.

It seems unlikely to me that you will want to do this in the end.  The
changes that I have in mind are not compatible enhancements to Mach.
I suspect that they are a fairly fundamental paradigmatic
restructuring of the system.  The point of looking into starting from
Mach is limiting the amount of restructuring that I have to do at
once.

Though perhaps I'm mistaken; that's what I need to think on.  Now that
I have been able to get FreeBSD running on my machine I may be able to
make some progress writing Mach code.


Jonathan