[prev in list] [next in list] [prev in thread] [next in thread]
List: hurd-bug
Subject: Re: Yet Another GSoC Project Ideas Post
From: "Olaf Buddenhagen" <olafbuddenhagen () gmx ! net>
Date: 2008-03-23 21:47:14
Message-ID: 20080323214714.132950 () gmx ! net
[Download RAW message or body]
Hi,
> 1- procfs
> This sounds like a very interesting project and indeed it's the most
> interesting to me. However, I'm a newbie to the Linux kernel, and I am
> completely new to Hurd. I am quite passionate about the subject and I
> find it a good opportunity to improve my knowledge of both the Linux
> kernel and Hurd, but do you think this project would be doable within
> the summer period for someone with little experience?
That should be OK. You don't really need to know much about Linux for this task; and \
learing about Hurd programming is part of the idea of GSoC :-)
You need good general programming skills, of course...
> 2- Driver Glue code
> The idea description is quite obvious, again the question here is
> again of experience. I have basic knowledge about Linux device
> drivers, do you think it'd be feasible to apply for this one?
Well, what is "basic" knowledge? You should already be familiar enough to have a \
rough idea what the glue layer needs to provide to use Linux drivers... Or learn very \
quickly :-)
> 3- Sound support
> This is also a very interesting idea to me. And I already think about
> porting the AC'97 driver since it's very widespread. My question is
> about the sound server. I just wanted to know, whether the userspace
> server has to implement the ALSA/OSS API or should that be implemented
> in the kernel?
Well, as you will be porting ALSA or OSS drivers, it makes sense to more or less \
preserve the API at kernel level... What the server needs to do is translate UNIX \
device access (read/write, ioctl etc.) to Mach device calls -- should be pretty \
straightforward.
> Sorry if the question sounds stupid, please bear with
> my "newbieness" :P
No worries, your questions seem to show pretty good understanding :-)
> 4- Porting Hurd Servers from Cthreads to Pthreads
> I have some experience working with Pthreads under GNU/Linux. But does
> the project require knowledge about the internals of Pthreads (i.e. Is
> the student supposed to work on the HURD pthreads implementation), or
> is it only required from the students to port to Pthreads directly?
If all goes well, you shouldn't need to hack the pthreads implementation. It *could* \
happen though that you encounter some shortcomings that need to be fixed to \
proceed...
-antrik-
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic