[ILUG] Re: System programming POSIX
blf at utvinternet.ie
Wed Jan 9 18:58:34 GMT 2008
| Date: Wed, 9 Jan 2008 12:58:53 -0000 (UTC)
| Subject: Re: [ILUG] Re: System programming POSIX
| From: james at mccarthyism.net
| To: ilug at linux.ie
| Thanks, this looks like a great place to start.
systems programming ≠ kernel (or driver) programming.
kernel/driver programming ≠ writing POSIX compliant code.
kernel/driver implements _part_ of POSIX.
systems programming _uses_ API exported by kernel/driver.
in addition to the highly recommended Stevens books,
two older books on POSIX(.1) compliant programming
"The POSIX.1 Standard - A Programmer's Guide",
Benjamin-Cummings, 1991, ISBN 0-8053-9605-5
"POSIX Programmer's Guide - Writing Portable UNIX Programs",
O'Reilly, 1991, ISBN 0-937175-73-0
I'm not too keen on the Lewine book (the better known
of the two). I found it verbose, full of errors, and
seem to recall it was a tad superfical.
I've no idea if there are newer versions than the
1991(!) editions listed above.
|[ ... ] 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 [ ... ]
| > I'd say use 2.6, and check out the /Documentation directory. Also for a
| > downloadable book, try Linux Device Drivers Version 3 [ ... ]
“How many surrealists does it take to | Brian Foster
change a lightbulb? Three. One calms | somewhere in south of France
the warthog, and two fill the bathtub | Stop E$$o (ExxonMobile)!
with brightly-coloured machine tools.” | http://www.stopesso.com
More information about the ILUG