Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
25 used & new from £14.16

Have one to sell? Sell yours here
 
   
The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development)
 
See larger image
 

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

by John Fusco (Author)
5.0 out of 5 stars See all reviews (2 customer reviews)
RRP: £28.99
Price: £24.64 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.35 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want guaranteed delivery by Saturday, July 18? Choose Express delivery at checkout. See Details
18 new from £18.63 7 used from £14.16

Frequently Bought Together

Customers buy this book with Linux System Programming: Talking Directly to the Kernel and C Library by Robert Love

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development) + Linux System Programming: Talking Directly to the Kernel and C Library
Price For Both: £53.63

Show availability and shipping details


Customers Who Bought This Item Also Bought

Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C Library

by Robert Love
5.0 out of 5 stars (2)  £28.99
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 (1)  £27.19
Linux Debugging and Performance Tuning: Tips and Techniques (Prentice Hall Open Source Software Development)

Linux Debugging and Performance Tuning: Tips and Techniques (Prentice Hall Open Source Software Development)

by Steve Best
£30.59
Effective Java: Second Edition

Effective Java: Second Edition

by Joshua Bloch
5.0 out of 5 stars (4)  £21.59
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)

Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)

by W.Richard Stevens
4.7 out of 5 stars (3)  £45.89
Explore similar items

Product details

  • Paperback: 656 pages
  • Publisher: Prentice Hall; 1 edition (14 Mar 2007)
  • Language English
  • ISBN-10: 0132198576
  • ISBN-13: 978-0132198578
  • Product Dimensions: 22.1 x 17.8 x 3.8 cm
  • Average Customer Review: 5.0 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 427,106 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Open Source Software
   www.ibm.com/software/uk/itsolutions    Understand the impact of open source software. Read more online 
Software Development
   DataArtUK.com/Software-Development    High Quality, Software Development 180+ Developers - London Office 
Qt: Linux GUI development
   www.qtsoftware.com/products/qt/    Mature, solid, fun C++ framework for Linux development. Free eval. 
  
 

Product Description

Product Description
Master the Linux Tools That Will Make You a More Productive, Effective Programmer

The Linux Programmer's Toolbox helps you tap into the vast collection of open source tools available for GNU/Linux. Author John Fusco systematically describes the most useful tools available on most GNU/Linux distributions using concise examples that you can easily modify to meet your needs.

You'll start by learning the basics of downloading, building, and installing open source projects. You'll then learn how open source tools are distributed, and what to look for to avoid wasting time on projects that aren't ready for you. Next, you'll learn the ins and outs of building your own projects. Fusco also demonstrates what to look for in a text editor, and may even show you a few new tricks in your favorite text editor.

You'll enhance your knowledge of the Linux kernel by learning how it interacts with your software. Fusco walks you through the fundamentals of the Linux kernel with simple, thought-provoking examples that illustrate the principles behind the operating system. Then he shows you how to put this knowledge to use with more advanced tools. He focuses on how to interpret output from tools like sar, vmstat, valgrind, strace, and apply it to your application; how to take advantage of various programming APIs to develop your own tools; and how to write code that monitors itself.

Next, Fusco covers tools that help you enhance the performance of your software. He explains the principles behind today's multicore CPUs and demonstrates how to squeeze the most performance from these systems. Finally, you'll learn tools and techniques to debug your code under any circumstances.

Coverage includes

  • Maximizing productivity with editors, revision control tools, source code browsers, and "beautifiers"
  • Interpreting the kernel: what your tools are telling you
  • Understanding processes–and the tools available for managing them
  • Tracing and resolving application bottlenecks with gprof and valgrind
  • Streamlining and automating the documentation process
  • Rapidly finding help, solutions, and workarounds when you need them
  • Optimizing program code with sar, vmstat, iostat, and other tools
  • Debugging IPC with shell commands: signals, pipes, sockets, files, and IPC objects
  • Using printf, gdb, and other essential debugging tools

Foreword 
Preface 

Acknowledgments 

About the Author 

Chapter 1 Downloading and Installing Open Source Tools
Chapter 2 Building from Source
Chapter 3 Finding Help
Chapter 4 Editing and Maintaining Source Files
Chapter 5 What Every Developer Should Know about the Kernel
Chapter 6 Understanding Processes
Chapter 7 Communication between Processes
Chapter 8 Debugging IPC with Shell Commands
Chapter 9 Performance Tuning
Chapter 10 Debugging
Index 

From the Back Cover
Master the Linux Tools That Will Make You a More Productive, Effective Programmer

The Linux Programmer's Toolbox helps you tap into the vast collection of open source tools available for GNU/Linux. Author John Fusco systematically describes the most useful tools available on most GNU/Linux distributions using concise examples that you can easily modify to meet your needs.

You'll start by learning the basics of downloading, building, and installing open source projects. You'll then learn how open source tools are distributed, and what to look for to avoid wasting time on projects that aren't ready for you. Next, you'll learn the ins and outs of building your own projects. Fusco also demonstrates what to look for in a text editor, and may even show you a few new tricks in your favorite text editor.

You'll enhance your knowledge of the Linux kernel by learning how it interacts with your software. Fusco walks you through the fundamentals of the Linux kernel with simple, thought-provoking examples that illustrate the principles behind the operating system. Then he shows you how to put this knowledge to use with more advanced tools. He focuses on how to interpret output from tools like sar, vmstat, valgrind, strace, and apply it to your application; how to take advantage of various programming APIs to develop your own tools; and how to write code that monitors itself.

Next, Fusco covers tools that help you enhance the performance of your software. He explains the principles behind today's multicore CPUs and demonstrates how to squeeze the most performance from these systems. Finally, you'll learn tools and techniques to debug your code under any circumstances.

Coverage includes

  • Maximizing productivity with editors, revision control tools, source code browsers, and "beautifiers"
  • Interpreting the kernel: what your tools are telling you
  • Understanding processes–and the tools available for managing them
  • Tracing and resolving application bottlenecks with gprof and valgrind
  • Streamlining and automating the documentation process
  • Rapidly finding help, solutions, and workarounds when you need them
  • Optimizing program code with sar, vmstat, iostat, and other tools
  • Debugging IPC with shell commands: signals, pipes, sockets, files, and IPC objects
  • Using printf, gdb, and other essential debugging tools

Foreword 
Preface 

Acknowledgments 

About the Author 

Chapter 1 Downloading and Installing Open Source Tools
Chapter 2 Building from Source
Chapter 3 Finding Help
Chapter 4 Editing and Maintaining Source Files
Chapter 5 What Every Developer Should Know about the Kernel
Chapter 6 Understanding Processes
Chapter 7 Communication between Processes
Chapter 8 Debugging IPC with Shell Commands
Chapter 9 Performance Tuning
Chapter 10 Debugging
Index 

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
toolbox
embedded linux
debugging
toolkit
school
operating systems
open source tools
computer science

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development)
52% buy the item featured on this page:
The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development) 5.0 out of 5 stars (2)
£24.64
Embedded Linux Primer
16% buy
Embedded Linux Primer 5.0 out of 5 stars (1)
£27.19
Understanding the Linux Kernel
12% buy
Understanding the Linux Kernel 5.0 out of 5 stars (2)
£25.03
Definitive Guide to GCC (Expert's Voice)
11% buy
Definitive Guide to GCC (Expert's Voice) 3.0 out of 5 stars (1)
£35.50

 

Customer Reviews

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

 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Superb Book!, 20 April 2008
By Craig Perry (Glasgow, Scotland) - See all my reviews
(REAL NAME)   
I had this book in my "saved for later" section of the shopping cart on amazon for nearly a year. It got on my list after a favourable review in a linux magazine -- i forget which one now.

Eventually i took the plunge and bought it. Wow! This has been the best Linux / Unix programming reference since i bought the APUE (Advanced Programming in the Unix Environment) book by Stevens / revised & updated by Rago.

This book is not far off of the APUE book in calibre. I seriously mean that. It's not quite there -- owing mostly to the fact APUE is about 3x times the number of pages and thusly more informative.

If you're looking for a top notch, hands on tutorial with pretty much all tools a C/C++ dev on Linux will need to be familiar with -- this is it!

This book gives best results to the reader with at least a little experience & familiarity with C programming & Linux -- it's a text on the tools to help a programmer, not "My first steps in C dev on Linux".

My day job is sysadmin, not developer, but i keep sharp on my c skills in order that i can best support my production environment, and the developers feeding code into that env. This book just earned itself a spot on my desk.

Can't recommend this book highly enough, it does exactly what it says on the cover. I will be looking for more titles from John Fusco as the author has a talent for technical writing, i never lost interest for a second.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5.0 out of 5 stars Excellent - much more than a "Toolbox", 13 April 2009
"Toolbox" doesn't do justice to this book. More an aerospace standard maintenance facility with a large staff of eager expert technicians.

The information provided on the kernel and techniques for actually using the tools effectively, in themselves, make the book essential. It may not cover every tool you ever want but it's pretty close and you won't regret buying it anyway.

This and "Embedded Linux Primer" should be first on every embedded Linux developer's reading list.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
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


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

More From John Fusco

Paradise Salvage

Paradise Salvage by John Fusco

John Fusco has written the screenplay for, acted in and produced... Read more

 

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