the example in <A PROGRAMMER'S GUIDE TO THE MACH USER ENVIRONMENT>.
the code in this book can't work correctly, so use libtrivfs to rewrite it.
Most of code are stolen from Anand Babu (http://darnassus.sceen.net/~hurd-web/hurd/translator/writing/example/).