Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Linux Program Development: a guide with exercises Paperback – November 25, 2009
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Jerry Cooperstein has been working with computers since 1969. He has a PhD in theoretical nuclear astrophysics, and has been using Linux since 1994. He has done many Linux engineering projects both at the application and kernel level and since 1998 has been developing and teaching courses on Linux Device Drivers, Kernel Internals and Systems Programming.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book itself is very course notes-ish, but it is well organized. Very good for a person who wants to just pick up the basics and develop on it (I will expect my students to RTFM, or go on stackoverflow). I like the very outline-ish quality this book has, but the purists will probably complain and say they like the Steven's text more. I find the Steven's text very good, of course. Plenty of detail and the "why," which is what you will NOT find in this book, but that's apples and oranges--I have both books, and I find myself reaching for this book more often.
It does little to explain program development in any detail, and if you had any issues it would not be much help.
You could do as well or better by just searching for on line references.
Prefer "The Linux Programming Interface: A Linux and UNIX System Programming Handbook" to this book.
I will dispense with the list of topics this book covers since Amazon's "Look Inside" is available. This book is indeed a guide of GNU/Linux program development but is very terse in coverage. In less than 260+ pages, the author does manage to cover just about every topic you need to become an experienced GNU/Linux program developer; However, before purchasing this book understand that this book is a result of the Author's employer allowing the author to rework course notes into a book (You can read this in the "About the Author" section in the "Look Inside - First Pages" preview). Hence, it is somewhat of a "how to" but was originally presented as a supplement to an instructor led course. For example, in the preface to chapter 4: "We will learn how make is used under Linux. They will learn how to build Makefiles....". Therefore the book is good for readers that need a survey of the topics presented and know that additional supporting resources are required to fill in the details for and in-depth understanding of the content. Indeed, most topics are presented in less than 4-5 pages followed by labs. This book is not for those that need a single source for learning to program development GNU/Linux. The coverage of each topic is enough to give the reader a taste of the subject, but too brief to do each topic justice in its own right. One aspect of this book that I do like is that the author has added tips in most topics that are either come with careful reading of more in-depth material or with experience.