On Tue, 2003-03-11 at 17:39, Sebastien DI MERCURIO wrote: > Hello, > > I've got a couple of question when looking at Hurd boot sequence. To > start the system, Grub (or any other multiboot bootloader) launch 3 > modules : the kernel, the exec server and the filesystem server. But, > how thoses 3 modules know each other ? I can't figure out what low level > mecanisms are in use for that. > > Also, when a new module is loaded, how its interface, made of functions > and shared variables, is made accessible for other modules, library or > task ? For exemple, with the three modules (kernel, exec and > filesystem), how exec can know the entry point of a specific function of > the kernel or the filesystem ? > > I'm very interested in OS low level mecanisms and in Hurd specialy. > Maybe, when my level of knowledge will become better, I will be able to > contribute to this project, but for the moment, I need to learn more. > > Thank you > Seb
Currently RPC and IPC is done through mach ports. CMU still has the documentation that OSF published at http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/doc/osf.html I suggest you start at kernel principles. Jim _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd