Skip to content

Linux Programmer's Toolbox

Best in textbook rentals since 2012!

ISBN-10: 0132198576

ISBN-13: 9780132198578

Edition: 2007

Authors: John Fusco

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Kernighan and Ritchie show readers how to program the standard C libraries. Stevens covers the network programming interfaces in UNIX. But neither covers the tools developers need to master to be productive in Linux: compilers, debuggers, source code control, packaging etc... This book is the professional developer's guide to these tools. Linux as a software development platform is rich in tools - hundreds of tools, with new ones being developed all the time. Experienced C and C++ developers moving to Linux for the first time need to understand which tools are the best, and how to use them. This book is their guide. The book begins with a discussion of how to install, patch, and manage…    
Customers also bought

Book details

List price: $49.99
Copyright year: 2007
Publisher: Prentice Hall PTR
Publication date: 3/6/2007
Binding: Paperback
Pages: 656
Size: 7.00" wide x 9.25" long x 1.25" tall
Weight: 1.980
Language: English

Foreword
Preface
Acknowledgments
About the Author
Downloading and Installing Open Source Tools
Introduction
What Is Open Source?
What Does Open Source Mean to You?
An Introduction to Archive Files
Know Your Package Manager
Some Words about Security and Packages
Inspecting Package Contents
Keeping Packages up to Date
Summary
Building from Source
Introduction
Build Tools
The Build Process
Understanding Errors and Warnings
Summary
Finding Help
Introduction
Online Help Tools
Other Places to Look
Documentation Formats
Internet Sources of Information
Finding Information about the Linux Kernel
Summary
Editing and Maintaining Source Files
Introduction
The Text Editor
Revision Control
Source Code Beautifiers and Browsers
Summary
What Every Developer Should Know about the Kernel
Introduction
User Mode versus Kernel Mode
The Process Scheduler
Understanding Devices and Device Drivers
The I/O Scheduler
Memory Management in User Space
Summary
Understanding Processes
Introduction
Where Processes Come From
The exec Functions
Process Synchronization with wait
The Process Footprint
Setting Process Limits
Processes and procfs
Tools for Managing Processes
Summary
Communication between Processes
Introduction
IPC Using Plain Files
Shared Memory
Signals
Pipes
Sockets
Message Queues
Semaphores
Summary
Debugging IPC with Shell Commands
Introduction
Tools for Working with Open Files
Dumping Data from a File
Shell Tools for System V IPC
Tools for Working with POSIX IPC
Tools for Working with Signals
Tools for Working with Pipes and Sockets
Using Inodes to Identify Files and IPC Objects
Summary
Performance Tuning
Introduction
System Performance
Application Performance
Multiprocessor Performance
Summary
Debugging
Introduction
The Most Basic Debugging Tool: printf
Getting Comfortable with the GNU Debugger: gdb
Debugging Shared Objects
Looking for Memory Issues
Unconventional Techniques
Summary
Index