FOSDEM will take place on January 31st/February 1st at the Université Libre de Bruxelles.
Who and When
[[!table Error: Can't locate Text/CSV.pm in @INC (you may need to install the Text::CSV module) (@INC entries checked: /home/hurdmirror/web/.library /etc/perl /usr/local/lib/x8664-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x8664-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x8664-linux-gnu/perl-base /usr/lib/x8664-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at (eval 16751) line 1. BEGIN failed--compilation aborted at (eval 16751) line 1. ]]
Microkernels devroom
https://fosdem.org/2015/schedule/track/microkernels/
- presentation by Samuel Thibault: Along the GNU Hurd RPC way -- A starting guide to contributing to the GNU Hurd (slides)
It is not so obvious to newcomers to the Hurd project how to follow execution path from their application to actual behavior in the Hurd translators. This talk will guide them through the involved RPCs, thus providing a starting guide into the GNU Hurd architecture, and hopefully, to contributing fixes or new features!
With monolithic kernels, the path from application source code to actual implementation in the kernel is very simple: only the system call layer needs to be understood. In a multiserver system such as the GNU Hurd, this is not so simple, since one for a start has to understand which server one is actually talking to, and how RPCs work. Once this is cleared up, it becomes way easier to know where to contribute fixes and features!
This talk will thus take a few examples of typical application operations (opening and reading a file, opening and working with a socket) and go through the RPC path, to illustrate how translators are involved and where the eventual implementations actually reside.
It will also be an opportunity to give the latest news about the GNU/Hurd project.
