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

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: £20.87 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £8.12 (28%)
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 4 left in stock--order soon (more on the way).

Want guaranteed delivery by Wednesday, November 11? Choose Express delivery at checkout. See Details
15 new from £18.23 7 used from £23.57

Frequently Bought Together

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development) + Embedded Linux Primer + Understanding the Linux Kernel
Price For All Three: £71.08

Show availability and shipping details

  • This item: The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development) by John Fusco

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Embedded Linux Primer by Christopher Hallinan

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Understanding the Linux Kernel by Daniel Bovet

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Customers Who Bought This Item Also Bought

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
Embedded Linux Primer

Embedded Linux Primer

by Christopher Hallinan
5.0 out of 5 stars (1)  £26.19
Understanding the Linux Kernel

Understanding the Linux Kernel

by Daniel Bovet
5.0 out of 5 stars (3)  £24.02
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)  £22.52
Linux Application Development

Linux Application Development

by Michael K. Johnson
4.7 out of 5 stars (17)  £33.99
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: 372,995 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?)
   Official Linux Training opens new browser window
www.koenig-solutions.com  -  £910 for 8 days includes course, exam, hotel, meals & more 
   Moov2 - Linux Developers opens new browser window
www.Moov2.com/Linux-Software-Dev  -  Linux software developers using the Adobe AIR Platform and Flex 
   ARM board development opens new browser window
www.BitBox.co.uk  -  Custom ARM7 and ARM9 boards Compiler and developer kit 
  
 

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 

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
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)
58% 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)
£20.87
Embedded Linux Primer
15% buy
Embedded Linux Primer 5.0 out of 5 stars (1)
£26.19
Building Embedded Linux Systems
11% buy
Building Embedded Linux Systems 4.5 out of 5 stars (6)
£23.35
Linux Device Drivers
9% buy
Linux Device Drivers 3.7 out of 5 stars (9)
£17.55

 

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

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.