Have one to sell? Sell yours here
 
 
Linux Application Development
 
See larger image
 

Linux Application Development (Hardcover)

by Michael K. Johnson (Author), Erik W. Troan (Author)
4.7 out of 5 stars  See all reviews (17 customer reviews)

Available from these sellers.


5 used from £20.65

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Application Development opens new browser window
www.NetApp.com  -  Download NetApp Optical Storage White Paper & Get Free Resources. 
   Novell Linux Support opens new browser window
www.novell.com/linux/promo  -  Unrivaled support from Novell, now available for Red Hat. 
   SOFTWARE Development opens new browser window
www.hp.com/uk  -  HP Offers Services for Business Technology Success. Learn More! 
  
 

Customers Who Bought This Item Also Bought

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development)

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development)

by John Fusco
5.0 out of 5 stars (2)  £20.87
Building Embedded Linux Systems

Building Embedded Linux Systems

by Karim Yaghmour
4.5 out of 5 stars (6)  £23.35
Understanding the Linux Kernel

Understanding the Linux Kernel

by Daniel Bovet
5.0 out of 5 stars (3)  £24.02
Advanced Linux Programming (Landmark)

Advanced Linux Programming (Landmark)

by CodeSourcery LLC
4.8 out of 5 stars (4)  £20.56
Essential Linux Device Drivers (Prentice Hall Open Source Software Development)

Essential Linux Device Drivers (Prentice Hall Open Source Software Development)

by Sreekrishnan Venkateswaran
5.0 out of 5 stars (2)  £15.99
Explore similar items

Product details

  • Hardcover: 736 pages
  • Publisher: Addison Wesley; 2 edition (25 Nov 2004)
  • Language English
  • ISBN-10: 0321219147
  • ISBN-13: 978-0321219145
  • Product Dimensions: 23.6 x 19.6 x 3.8 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon.co.uk Sales Rank: 588,869 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Product Description

Product Description

"The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it."
--Greg Kroah-Hartman, Linux kernel programmer

Develop Software that Leverages the Full Power of Today's Linux

Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux.

This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux-specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix.

Topics include

  • Developing in Linux: understanding the operating system, licensing,
  • and documentation
  • The development environment: compilers, linker and loader, and unique
  • debugging tools
  • System programming: process models, file handling, signal processing, directory operations, and job control
  • Terminals, sockets, timers, virtual consoles, and the Linux console
  • Development libraries: string matching, terminal handling, command-line parsing, authentication, and more
  • Hundreds of downloadable code samples

New to this edition

  • The GNU C library (glibc), underlying standards, and test macros
  • Writing secure Linux programs, system daemons, and utilities
  • Significantly expanded coverage of memory debugging, including Valgrind and mpr
  • Greatly improved coverage of regular expressions
  • IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably
  • Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more
  • Improved index and glossary, plus line-numbered code examples




From the Back Cover

"The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it."
--Greg Kroah-Hartman, Linux kernel programmer

Develop Software that Leverages the Full Power of Today's Linux

Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux.

This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux-specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix.

Topics include

  • Developing in Linux: understanding the operating system, licensing,
  • and documentation
  • The development environment: compilers, linker and loader, and unique
  • debugging tools
  • System programming: process models, file handling, signal processing, directory operations, and job control
  • Terminals, sockets, timers, virtual consoles, and the Linux console
  • Development libraries: string matching, terminal handling, command-line parsing, authentication, and more
  • Hundreds of downloadable code samples

New to this edition

  • The GNU C library (glibc), underlying standards, and test macros
  • Writing secure Linux programs, system daemons, and utilities
  • Significantly expanded coverage of memory debugging, including Valgrind and mpr
  • Greatly improved coverage of regular expressions
  • IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably
  • Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more
  • Improved index and glossary, plus line-numbered code examples



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
linux
programming
kernel
unix
system programmer
system developer
syscall
software development
programmer
operating systems
linux system

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

17 Reviews
5 star:
 (14)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
4 of 4 people found the following review helpful:
5.0 out of 5 stars I keep coming back to this book, 14 Feb 2002
By Dr. J. Moores (London) - See all my reviews
(REAL NAME)   
I think this is easily the most useful book on Linux that I own. When I bought it I though `oh yeah, I'll learn one or two things from it'. It's superb! All the stuff on using the development tools is great. I didn't know about electric fence for example. It's saved my life twice now - once with its good coverage of using serial ports and now with pseudo tty's. I just can't find this information accurately anywhere else. Don't get me wrong, it doesn't cover everything. No kernel programming or stuff like that, but then it's not supposed to. Great, examples that are actually useful. Highly recommented.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
5.0 out of 5 stars Enlightening Introduction plus Excellent Reference Book, 4 Jul 1999
By A Customer
This book was written with an easy to read style, and the content is excellent. I'll forgive them for not including anything related to X11 programming, but they mention that their reason was that X Windows programming is not specific to Linux, and this is a *LINUX* programming book. Well fine, but I still have to find a book on X Programming. Imagine a book on Windows NT Programming that skipped all the GUI parts. I guess the Unix crowd is 10 years behind the NT crowd in acceptance of GUIs.

Reading this book made many of the arcane details of Unix architecture make sense, finally. I have read many Linux books, and most are long on technical drivel and short on enlightenment. If you are enlightened, you don't need the drivel, because the technical details are easy to absorbe and remember once they make sense.

This book excels at making sense of Linux. It should have been called "Making Sense of Linux Application Development", because that's what it is. You could probably get a lot out of it, even if you don't know C very well or you aren't all that interested in C programming in Linux. The explanations are clearly presented, and the chapters stand alone, and are a great reference material, as well as interesting general reading for those interested in the internals of Linux.

This book explains a lot of services that the kernel provides, especially in regards to the Linux process model and unix filesystems, as well as interprocess communications (Unix domain sockets) and network programming (TCP/IP sockets).

CAVEAT: This shouldn't be your *first* Linux book. There's a lot of material besides the writing of the code that you need to cover first. To get you comfy in the classic Unix shell environment read Hands On Unix, by Mark Sobell.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars The best Linux programming book out there, 6 Sep 1998
By A Customer
This is an excellent, coherent introduction to the Linux API and the standard Linux programming tools. Someone with a good grasp of C will be able to efficiently program in the Linux environment using this book as a reference. Although 500+ pages, most of it is directed to knuckle-dragging "got to get something done right" programmers - in other words, there aren't many pages that stray from the core of Linux programming. I have read and own many other Linux books; this one is the best. If you want to learn how to program for Linux, learn some C and read (and study and compile the examples) this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

2.0 out of 5 stars Good content, but poor or missing examples
The book was a big disappointment after reading all the reviews. I found the content to be complete, but I would like to see more examples. Read more
Published on 21 Jul 1999

5.0 out of 5 stars Excellent book for anyone interrested in coding Linux apps.
This book is a great place to start for the experienced and semi-experienced programmer who is somewhat new to Linux. Read more
Published on 29 Jun 1999

5.0 out of 5 stars Excellent book for any linux fan
i think , it's not a book for just developers it's a must for anyone who interest in Linux and want to learn how linux and linux applications run.
Published on 7 Jun 1999

5.0 out of 5 stars Good Book for beginning Linux Programming
This book covers many of the GNU tools for debugging and Makefiles before it even gets into the actual OS specific stuff. Read more
Published on 25 Jan 1999

5.0 out of 5 stars Excellent Reference for Linux Developers
This is a great book to get one familiar with linux and linux system programming. Very in depth on linux functionality.
Published on 3 Dec 1998

5.0 out of 5 stars Among the best I've found on this subject
As an experienced C programmer new to Linux, I've found this well-written book to be very useful. Definitely a book to consider if you're serious about learning this subject.
Published on 22 Nov 1998

5.0 out of 5 stars A MUST for any Linux programmer
When I first thumbed through this book I was not that impressed, but after I started reading it - WOW!! Read more
Published on 17 Oct 1998

5.0 out of 5 stars Awesome book.
I rate this book up there with APUE by Stevens. I wish I could have used this book when taking my systems and OS programming courses.
Published on 19 Aug 1998

5.0 out of 5 stars Some excellent tutorial & resource material.
This is THE linux programming book yet, it covers wide range of subjects from process management to Inet/Unix sockets to linux console. A _must_ have book.
Published on 4 Aug 1998

5.0 out of 5 stars The best developer's book yet!
This book is excellent for medium-to-advanced C programmers who wish to learn the Linux environment. Read more
Published on 22 Jun 1998

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.