Advanced Linux Programming (Landmark)
|
| Price: | £34.99 & eligible for FREE Super Saver Delivery. Details |
Availability: Usually dispatched within 24 hours
Dispatched from and sold by Amazon.co.uk
15 new or used available from £18.93
Average customer review:Product Description
Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.
Product Details
- Amazon Sales Rank: #479112 in Books
- Published on: 2001-06-29
- Original language: English
- Number of items: 1
- Binding: Paperback
- 340 pages
Editorial Reviews
From the Back Cover
Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.
About the Author
Mark Mitchell received a bachelor of arts degree in computer science from Harvard in 1994 and a master of science degree from Stanford in 1999. His research interests centered on computational complexity and computer security. Mark has participated substantially in the development of the GNU Compiler Collection, and he has a strong interest in developing quality software.
Jeffrey Oldham received a bachelor of arts degree in computer science from Rice University in 1991. After working at the Center for Research on Parallel Computation, he obtained a doctor of philosophy degree from Stanford in 2000. His research interests center on algorithm engineering, concentrating on flow and other combinatorial algorithms. He works on GCC and scientific computing software.
Alex Samuel graduated from Harvard in 1995 with a degree in physics. He worked as a software engineer at BBN before returning to study physics at Caltech and the Stanford Linear Accelerator Center. Alex administers the Software Carpentry project and works on various other projects, such as optimizations in GCC.
Mark and Alex founded CodeSourcery LLC together in 1999. Jeffrey joined the company in 2000. CodeSourcery's mission is to provide development tools for GNU/Linux and other operating systems; to make the GNU tool chain a commercial-quality, standards-conforming development tool set; and to provide general consulting and engineering services. CodeSourcery's Web site is http://www.codesourcery.com.
Customer Reviews
All in all a great book on Linux programming
Advanced Linux Programming takes you through the most essential subjects of Linux Programming, and ends up in a complete example combining these subjects. I liked the chapters covering threads, interprocess communication and security in programming. In the appendix is listed information about low level IO and a good chapter covering debugging and profiling of code. This book does not cover all of Linux programming, but is quit short and easy to read. It serves well as a reference next time you for example have to write your own network server, or are writing a multi threaded program.
An excellent guide to advanced Linux programming techniques
I bought my copy of this book back in 2004 after reading a sample chapter online and needing to do some network programming. Since then I have referred to this guide on numerous occasions during various projects simply because it is so good.
Perhaps the most useful sections for me are the details on sockets (both local namespace and Internet domain sockets are covered), together with a very good overview of threading (with details on mutexes and semaphores). I have also made good use of the section on the Unix security functions.
At 256 pages (excluding appendices) this is never going to be the most detailed book available, though there is very little that I have come across that is not covered here.
If you are interested or involved in the more complex side of Linux programming then you certainly won't regret buying this - it is most definitely value for money.
This book is highly recommended
As one of the technical editors of this book I can certainly recommend it to anybody who wants to learn Linux System Programming. The book is divided into two sections. The first covers generic UNIX system services, but with a particular eye towards Linux-specific information. This portion of the book will be of use even to advanced programmers who have worked with other UNIX systems since it will cover Linux-specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.



