[ILUG] Re: System programming POSIX

Brian Foster 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
 specifically are:

   Fred Zlotnick,
   "The POSIX.1 Standard - A Programmer's Guide",
   Benjamin-Cummings, 1991, ISBN 0-8053-9605-5

   Donald Lewine,
   "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.
 
cheers!
	-blf-

  |[ ... ] 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 mailing list