See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

9 used & new from £26.00

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.


1 new from £35.16 8 used from £26.00
Other Editions: RRP: Our Price: Other Offers:
Hardcover 17 used & new from £2.95
Paperback (2) £39.99 £33.99 11 used & new from £32.29

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Novell Linux Support
   www.novell.com/linux/promo    Unrivaled support from Novell, now available for Red Hat. 
Application Development
   www.Cognizant.com    Access Industry, IT and BPO Experts With Seamless App. Outsourcing. 
Linux Software Developers
   www.BusinessBuyGuide.co.uk/Linux    Customised Top Linux Project Quotes From 6 Pre-Qualified Suppliers-Free 
  
 

Customers Who Bought This Item Also Bought

Understanding the Linux Kernel

Understanding the Linux Kernel

by Daniel Bovet
5.0 out of 5 stars (2)  £25.03
Advanced Linux Programming (Landmark)

Advanced Linux Programming (Landmark)

by CodeSourcery LLC
4.8 out of 5 stars (4)  £34.99
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)  £24.64
Beginning Linux Programming (Programmer to Programmer)

Beginning Linux Programming (Programmer to Programmer)

by Alan Cox
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))

Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))

by Tony Stubblebine
4.3 out of 5 stars (7)  £7.48
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: 488,800 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




See all Product Description

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)
Check a corresponding box or enter your own tags in the field below
linux
programming
kernel
unix
system programmer
system developer
syscall
software development
programmer
operating systems
linux system

Your tags: Add your first tag
 


 

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 8 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

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

Beauty without the Beast

Olay Regenerist Daily 3 Point Treatment Cream
From au naturel to party glam, we have all the best names in cosmetics and skincare.

Discover Beauty at Amazon.co.uk

 

We've Got Converse

Converse
Stock up on your favourite styles with great deals on Converse shoes.

Shop Converse

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates