GNU/Linux Application Programming, 2nd Edition, by M. Jones

Price: £47.99

Discount: 5%
RRP: 50.99

More Details

Description

GNU/Linux is the Swiss army knife of operating systems. You?ll find it in the smallest devices (such as an Apple iPod) to the largest most powerful supercomputers (like IBM?s Blue Gene). You?ll also find GNU/Linux running on the most diverse architectures, from the older x86 processors to the latest cell processor that powers the PlayStation 3 console.

GNU/Linux Application Programming, Second Edition gets you up and running developing applications on the GNU/Linux operating system, whether you?re interested in creating applications for an iPod or a Blue Gene. This completely updated edition covers all the necessary tools and techniques with many examples illustrating the use of GNU/Linux APIs. Split into fi ve distinct parts, the book covers GNU tools, topics in application development, shells and scripting, debugging and hardening, and introductory topics, including the fundamentals of virtualization. See why thousands of programmers have chosen GNU/Linux Application Programming to teach them how to develop applications on the GNU/Linux operating system!

CONTENTS:

PART 1: INTRODUCTION

Chapter 1: GNU/Linux History

Chapter 2: GNU/Linux Architecture

Chapter 3: Free Software Development

Chapter 4: Linux Visualization and Emulation

PART 2: GNU TOOLS

Chapter 5: The GNU Compiler Toolchain

Chapter 6: Building Software with GNU make

Chapter 7: Building and Using Libraries

Chapter 8: Building Packages with automake/autoconf

Chapter 9: Source Control in GNU/Linux

Chapter 10: Data Visualization with Gnuplot

PART 3: APPLICATION DEVELOPMENT TOPICS

Chapter 11: File Handling in GNU/Linux

Chapter 12: Programming with Pipes

Chapter 13: Introduction to Sockets Programming

Chapter 14: GNU/Linux Process Model

Chapter 15: POSIX threads (pthreads) Programming

Chapter 16: IPC with Message Queues

Chapter 17: Synchronization with Semaphores

Chapter 18: Shared Memory Programming

Chapter 19: Advanced File Handling

Chapter 20: Other Application Development Topics

PART 4: GNU/LINUX SHELLS AND SCRIPTING

Chapter 21: Standard GNU/Linux Commands

Chapter 22: Bourne-Again Shell (Bash)

Chapter 23: Editing with sed

Chapter 24: Text Processing with awk

Chapter 25: Parser Generation with flex and bison

Chapter 26: Scripting with Ruby

Chapter 27: Scripting with Python

Chapter 28: GNU/Linux Administration Basics

PART 5: DEBUGGING AND TESTING

Chapter 29: Software Unit Testing Frameworks

Chapter 30: Debugging with GDB

Chapter 31: Code Hardening

Chapter 32: Coverage Testing with GNU gcov

Chapter 33: Profilin with GNU gprof

Chapter 34: Advanced Debugging Topics

Appendix A: Acronyms and Partial Acronyms

Appendix B: About the CD-ROM
Published

01 Sep 2008

Publisher

CHARLES RIVER MEDIA

ISBN

9781584505686

Pages

668

Static Book Details Index Page - Click Here to go to Computer Manuals Website