[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hurd development advice

From: Richard Braun
Subject: Re: Hurd development advice
Date: Mon, 30 Sep 2013 11:48:20 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

On Sun, Sep 29, 2013 at 11:52:24PM +0200, Tobias Andersen wrote:
> I would say I'm pretty good with the C programming language but I'm not at 
> all familiar with OS design.
> I am interested in networking in particular.

Then you'll be interested in the pfinet server of the Hurd, as well as
the netdde package in Debian GNU/Hurd that provides userspace network
drivers. If you ever want to start an actual project, you can look into
upgrading pfinet by importing a more recent networking stack (my
personal preference being the NetBSD one for its very low maintenance
cost due to their focus on portability).

> Hints to books or mentoring would be much appreciated.

The classics should do :
 - Modern Operating Systems (3rd Edition)
     for the main ideas

 - The Design and Implementation of the FreeBSD Operating System
 - Linux Kernel Development
     for actual implmentations

 - Understand Linux Network Internals
     for an in-depth network-related description

Since the Hurd is quite exotic compared to classic Unix systems, it
might take you some time to understand its structure. Information
regarding that can be found on the wiki [1]. 

[1] http://www.gnu.org/software/hurd/documentation.html

Richard Braun

reply via email to

[Prev in Thread] Current Thread [Next in Thread]