[ILUG] Re: System programming POSIX

Marcus Furlong furlongm at hotmail.com
Wed Jan 9 12:43:24 GMT 2008


On Wednesday 09 January 2008 11:42 in
<21988.194.125.204.194.1199878973.squirrel at www.mccarthyism.net>,
james at mccarthyism.net wrote:

> Hi lad's, I'm starting to learn some C Linux system programming (POSIX
> compliant).
> 
> Anyone recommend a good starting resource for this?
> 
> Is the kernel source a good place to start (for looking at this kind of
> code), should I use 2.6 or one of the older (& smaller) kernels like 1.0?

I'd say use 2.6, and check out the /Documentation directory. Also for a
downloadable book, try Linux Device Drivers Version 3 ->

   http://lwn.net/Kernel/LDD3

It may be a bit outdated now (based off 2.6.10), but it's still a good
starting place, many API changes since the book came out are documented
here with examples ->

   http://lwn.net/Articles/2.6-kernel-api/

Also there are more changes here ->

   http://kernelnewbies.org/Linux26Changes

If you want to dive in and start making minor patches against current
kernels, try the kernel-janitors mailing-list, there's usually ideas/tasks
for cleaning up current kernel sources ->

    http://janitor.kernelnewbies.org

Marcus.




More information about the ILUG mailing list