Good Current Systems Programming Books?
This just occurred to me in answering another question.  Can anyone recommend any good, current, *systems programming* books, for really *any* variant of UNIX?  Such a book would teach file and directory structure, fork/exec, pipes, FIFOS, and semaphores.  I'd think (looking back on my similar course) that a reasonable final project would be writing a full shell, and possibly a lightweight HTTP daemon.

The *UNIX Programming Environment* by Kernighan and PIke comes closest, but is pretty old. 
Good Current Systems Programming Books?
===

This just occurred to me in answering another question.  Can anyone recommend any good, current, *systems programming* books, for really *any* variant of UNIX?  Such a book would teach file and directory structure, fork/exec, pipes, FIFOS, and semaphores.  I'd think (looking back on my similar course) that a reasonable final project would be writing a full shell, and possibly a lightweight HTTP daemon.

The *UNIX Programming Environment* by Kernighan and PIke comes closest, but is pretty old. 