47 used & new from $0.71

Have one to sell? Sell yours here
 
 
Linux Application Development
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Linux Application Development (Hardcover)

~ (Author), Erik W. Troan (Author)
4.4 out of 5 stars  See all reviews (38 customer reviews)


Available from these sellers.


6 new from $6.00 41 used from $0.71

Formats

Amazon Price New from Used from
  Hardcover -- $6.00 $0.71
  Paperback $37.11 $32.05 $32.05
There is a newer edition of this item:
Linux Application Development (paperback) (2nd Edition) Linux Application Development (paperback) (2nd Edition) 4.4 out of 5 stars (38)
$37.11
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

GNU/Linux Application Programming (Programming Series)

GNU/Linux Application Programming (Programming Series)

by M. Tim Jones
4.4 out of 5 stars (9)  $34.64
Beginning Linux Programming

Beginning Linux Programming

by Neil Matthew
4.5 out of 5 stars (79)  $26.39
Linux Programming by Example: The Fundamentals

Linux Programming by Example: The Fundamentals

by Arnold Robbins
4.6 out of 5 stars (8)  $29.03
Building Embedded Linux Systems

Building Embedded Linux Systems

by Karim Yaghmour
3.9 out of 5 stars (21)  $42.33
Embedded Linux Primer: A Practical Real-World Approach

Embedded Linux Primer: A Practical Real-World Approach

by Christopher Hallinan
4.9 out of 5 stars (12)  $28.34
Explore similar items

Editorial Reviews

From Library Journal

Johnson and Troan are Linux developers for Red Hat software, a company that distributes and supports the Linux operating system. This book will appeal to beginning programmers trying to understand how operating systems work in a general way as well as to advanced programmers porting software from UNIX systems to Linux. This book is recommended for large public and all university libraries.
Copyright 1998 Reed Business Information, Inc.


Product Description

This practical reference guides programmers developing Linux applications or porting applications from other platforms. Linux is fundamentally similar to Unix-so, much of the book covers ground familiar to Unix programmers-but this book consistently addresses topics from a Linux point of view. The aim throughout is to provide the detailed information you need to take full advantage of Linux.

If you are already a proficient Unix programmer, this book will greatly facilitate your transition to Linux. You will also find helpful discussions of some tricky Unix topics, such as process and session groups, job control, and tty handling.

If you are a C programmer, 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.

If you are already a Linux programmer, this book's clear treatment of advanced and otherwise confusing topics will surely make your programming tasks easier.

Linux Application Development is divided into four parts. Part 1 introduces you to Linux(the operating system, licenses, and documentation. Part 2 covers the most important aspects of the development environment(the compilers, linker, loader, and debugging tools. Part 3-the heart of the book-describes the interface to the kernel and to the core system libraries, including discussion of the process model, file handling, directory operations, signal processing (including the Linux signal API), job control, the POSIX( termios interface, sockets, and the Linux console. Part 4 describes important development libraries with interfaces more independent of the kernel. The source code from the book is freely available at http://www.awl.com/cseng/books/lad/.


Product Details

  • Hardcover: 576 pages
  • Publisher: Addison-Wesley Professional; 1st edition (April 20, 1998)
  • Language: English
  • ISBN-10: 0201308215
  • ISBN-13: 978-0201308211
  • Product Dimensions: 9.5 x 7.7 x 1.2 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (38 customer reviews)
  • Amazon.com Sales Rank: #1,297,643 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #37 in  Books > Computers & Internet > Operating Systems > Linux > Applications

More About the Author

Michael K. Johnson
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Michael K. Johnson Page

Look Inside This Book


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).
 
(58)
(10)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
23 of 25 people found the following review helpful:
5.0 out of 5 stars Enlightening Introduction plus Excellent Reference Book, July 3, 1999
By A Customer
This book was written with an easy to read style, and the content is excellent. I'll forgive them for not including anything related to X11 programming, but they mention that their reason was that X Windows programming is not specific to Linux, and this is a *LINUX* programming book. Well fine, but I still have to find a book on X Programming. Imagine a book on Windows NT Programming that skipped all the GUI parts. I guess the Unix crowd is 10 years behind the NT crowd in acceptance of GUIs.

Reading this book made many of the arcane details of Unix architecture make sense, finally. I have read many Linux books, and most are long on technical drivel and short on enlightenment. If you are enlightened, you don't need the drivel, because the technical details are easy to absorbe and remember once they make sense.

This book excels at making sense of Linux. It should have been called "Making Sense of Linux Application Development", because that's what it is. You could probably get a lot out of it, even if you don't know C very well or you aren't all that interested in C programming in Linux. The explanations are clearly presented, and the chapters stand alone, and are a great reference material, as well as interesting general reading for those interested in the internals of Linux.

This book explains a lot of services that the kernel provides, especially in regards to the Linux process model and unix filesystems, as well as interprocess communications (Unix domain sockets) and network programming (TCP/IP sockets).

CAVEAT: This shouldn't be your *first* Linux book. There's a lot of material besides the writing of the code that you need to cover first. To get you comfy in the classic Unix shell environment read Hands On Unix, by Mark Sobell.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
29 of 33 people found the following review helpful:
2.0 out of 5 stars A book of lists, July 13, 2000
Unless you want a full documentation on the history and licensing of Linux, don't bother with this book. All the "application development" sections are nothing but lists. They are vast lists, but there are no explainations with them (I mean to the point that he drops function names without telling you even so much as their signature.) It seems as though the author knows what function calls and macros are available in the Linux API but has no idea what they do, and therefore neither will you. The only reason I give this book two stars is for its GNU section (but you can buy "Programming with GNU Software" for that). You are much better off with "Advanced Programming in a UNIX Environment" or, for a beginner, "Beginning Linux Programming". As a final thought, I really wish that someone could write a book on Linux that could parallel Stevens' UNIX book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
3.0 out of 5 stars Too bad for all the typo's..., October 12, 1999
By A Customer
Is a usefull book once you download the list of typo's in the book(from their all but hidden under a rock website). It was very troublesome to find so many things that did not work. A few needed help even after you made the recommended corrections. Already being a c programmer I was able to figure things out and get basically everything to work just fine with a little hacking, but a newbie might throw his computer out of the window in frustration. Lots of books have had typo's lately. I always get the phone call from a worried friend wondering what they are doing wrong only to find out that it was a simple mistake of the program never being tested before being printed in the book. Oh well, it's in a few of the newer O'Reily's even. It's just a shame, i'm glad I learned how to code back in the dark ages when books were tested before they were shipped.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent Introductionary Book
I've been a typical Win32 programmers living in a world of Microsoft development tools and APIs. Having had tried Linux development (as a hobby) numerous times in the past I... Read more
Published 20 months ago by E. Kontsevoy

5.0 out of 5 stars Great book to get started with Linux
I bought this book to help me with my first C programming project under Linux. I actually read the first 4 chapters straight through, which is unusual for a programming book... Read more
Published on October 17, 2007 by WestieFan

5.0 out of 5 stars I found the book I need
Here the book I need for GNU/Linux System Programming :)

And if you have also "Advanced Programming in Unix Environment" the you have the complete bible to program in... Read more
Published on January 22, 2007 by Ryuujin

3.0 out of 5 stars Overrated Linux programming book
I read both editions of this book. When I read the 1st edition, the 2nd was not out, yet. Then the 2nd came out, I read it, too, hoping it's much improved. Read more
Published on September 5, 2006 by alkmaar

4.0 out of 5 stars A lot of good info in one place, but organization needs work
The Linux operating system provides a sophisticated framework for running programs. Within its sturdy covers, Linux Application Development by Michael K. Johnson and Erik W. Read more
Published on February 14, 2005 by R. Lodato

4.0 out of 5 stars Will become a well-worn addition to your programming shelf..
(This review is for the second edition)

If you're involved in trying to port software to a Unix/Linux application platform, you should get a copy of the 2nd edition... Read more
Published on January 8, 2005 by Thomas Duff

4.0 out of 5 stars Excellent C language introduction
This is a well written introduction to C development on Linux starting with the very basics of process and file I/O, going all the way through networking, regular expressions and... Read more
Published on January 1, 2005 by Jack D. Herrington

4.0 out of 5 stars easy migration from any Unix
[A review of the SECOND EDITION, Dec 2004.]

Are you a C programmer working on a unix box? And you have to port your application to linux? Read more
Published on December 19, 2004 by W Boudville

5.0 out of 5 stars How to talk to the Operating System
This is an almost beginners book on programming at the Linux operating system level. It is not a book on C itself, but you could probably use it as one. Read more
Published on December 8, 2004 by John Matlock

5.0 out of 5 stars Second Edition
I'm one of the authors, so take the 5 stars with a grain of salt...

Amazon's database is a bit confused about the two editions of Linux Application Development. Read more
Published on December 6, 2004 by Erik Troan

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
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 2 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 19 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



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.