Linux Application Development

ISBN-10: 0201308215

ISBN-13: 9780201308211

Edition: 1st 1998

Authors: Michael Johnson, Erik W. Troan

List price: $47.95
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


This practical reference guides students and practicing programmers who need to develop Linux applications or port applications from other platforms. Linux is fundamentally similar to UNIX, so much of the book covers ground familiar to UNIX programmers; but the book consistently addresses topics from a Linux point of view. The aim throughout is to present such detailed information on the Linux operating system-especially, on the development environment, and on the interface both to the kernel and to the core system libraries-as is required to take full advantage of Linux. If you are already a proficient UNIX programmer, the book will greatly facilitate your transition to Linux. If you can program in C, but know neither UNIX nor Linux, reading this book in its entirety and working with its numerous examples will give you a solid introduction to Linux programming. Finally, if you are already a Linux programmer, the book's clear treatment of advanced and confusing topics will surely make your programming tasks easier.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $47.95
Edition: 1st
Copyright year: 1998
Publisher: Addison Wesley Professional
Publication date: 4/20/1998
Binding: Hardcover
Pages: 576
Size: 7.75" wide x 9.75" long x 1.25" tall
Weight: 2.530
Language: English

Michael G Johnson has researched Native American history and culture for more than 35 years. He has written a number of books on the subject in the Men-at-Arms series, including Men-at-Arms 344:Tribes of the Sioux Nation. In July 2000 he was presented with The Denali Press Award by the American Library Association, for hisMacmillan Encyclopedia of Native American Tribes. He has contributed to exhibitions for the Arts Council of Great Britain and the American Museum in Bath, UK, and has visited more than 30 Indian communities and reservations.

Getting Started
History of Linux Development
A Short History of Free UNIX Software
Development of Linux
Basic Lineage of UNIX Systems
Linux Lineage
Licenses and Copyright
Free Software Licenses
Combinations of Free and Commercial Software
The GNU General Public License
The GNU Library General Public License
MIT/X-Style Licenses
BSD-Style Licenses
Artistic License
License Incompatibilities
More Information on Linux
Overview of Linux Documentation
The HOWTOs and mini-HOWTOs
The LDP Books
The Linux Software Map
The man Pages
Other Books
Source Code
Linux (and Other) Newsgroups
Mailing Lists
Other Lists
Other Documentation
Your Distribution Vendor
Development Tools and Environment
Development Tools
Complex Command Lines
Suffix Rules
The GNU Debugger
gcc Options and Extensions
gcc Options
Header Files
long long
Inline Functions
Alternative Extended Keywords
Memory Debugging Tools
Buggy Code
Electric Fence
Using Electric Fence
Memory Alignment
Other Features
Resource Consumption
Finding Overruns
Finding Memory Leaks
mpr and mcheck()
Finding Memory Corruption with mcheck
Finding Memory Leaks with mpr
Creating and Using Libraries
Static Libraries
Shared Libraries
Designing Shared Libraries
Managing Compatibility
Incompatible Libraries
Designing Compatible Libraries
Building Shared Libraries
Installing Shared Libraries
Using Shared Libraries
Using Noninstalled Libraries
Preloading Libraries
Linux Development Environment
Understanding System Calls
System Call Limitations
System Call Return Codes
Using System Calls
Common Error Return Codes
Finding Header and Library Files
System Programming
The Process Model
Defining a Process
Complicating Things with Threads
The Linux Approach
Process Attributes
The pid and Parentage
The fsuid
User and Group ID Summary
Process Information
Program Arguments
Resource Usage
Establishing Usage Limits
Process Primitives
Having Children
Watching Your Children Die
Running New Programs
A Bit of History: vfork()
Killing Yourself
Killing Others
Dumping Core
Simple Children
Running and Waiting with system()
Reading or Writing from a Process
Sessions and Process Groups
Controlling Terminal
Process Groups
Introduction to ladsh
Running External Programs with ladsh
Creating Clones
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.