Top positive review
Post 2000 Linux Programming on the Half Shell
on May 30, 2013
Since 2006 there have only been a few books published on Linux programming, an area that was quite lively until 2002. It wasn't until this time that authors started admitting that C++ was of any importance in Linux design. Ok, the kernel and all the drivers are written in C. This makes sense, but applications need a language with object oriented organization to defeat the enormous level of complexity that modern applications need to manage. Published in 2008, this version expands on the same subjects covered in the 2004 version.
"GNU/Linux Application Programming" expands on the APIs that the application must use to interface to the file system, memory, networking, and system management. There is some coverage of IPC ( shared memory, message queues, and pipes ) programming to link applications behind the scenes as well. The coverage of POSIX threading, semaphores and mutexes is robust. System calls are very limited, that will require another reference if you want that covered in depth.
So, if you want to extend your Linux programming abilities and build rock solid professional applications, just buy and read the book. You will find the subjects well explained and I am glad to have this book in my programming library. Keep in mind that current supply is limited and that Amazon is not showing any newer Linux programming books to be published through 2014.