[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: question about hurd
From: |
James A. Morrison |
Subject: |
Re: question about hurd |
Date: |
11 Mar 2003 17:31:20 -0500 |
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
- question about hurd, Sebastien DI MERCURIO, 2003/03/11
- Re: question about hurd,
James A. Morrison <=