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.
From Book News, Inc.
Johnson and Troan, operating system engineers, provide a reference for Linux programmers at all levels of experience, including C programers moving from other operating systems. They present key APIs and techniques needed to create robust, secure, efficient software or to port existing code to Linux. Coverage encompasses developing in Linux, the development environment, system programming, and development libraries. This second edition includes expanded coverage of memory debugging, regular expressions, and IPv6 networking.Copyright © 2004 Book News, Inc., Portland, OR
Linux Application Development FROM OUR EDITORS
The Barnes & Noble Review
If youᄑre ready to become an expert Linux developer, Fedoraᄑs founding technical leader and Red Hatᄑs former chief developer are ready to help you.
Michael Johnson and Erik Troan cover the entire Linux development environment: compilers, linker, loader, and debugging tools. They systematically explain interfaces to the Linux kernel; key system libraries; and everything from threads to networking. You wonᄑt have to guess at the subtle differences between Unix and Linux: this book focuses on taking full advantage of Linuxᄑs unique features and extensions (for instance, direct screen access capabilities).
This thoroughly updated Second Edition now covers the Linux 2.6 kernel, GNU C library 2.3, and the latest POSIX standards. Thereᄑs an entirely new chapter on security, too. For Linux programmers, an indispensable book is now even better. Bill Camarda, from the January 2005 Read Only
FROM THE PUBLISHER
Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux.
SYNOPSIS
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/.
FROM THE CRITICS
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.
Booknews
A guide for programmers wanting to develop applications on the Linux platform. Includes an introduction to the operating system and discussions of documentation, compiling, linking and loading, Linux-specific debugging tools, the kernel interface, development tools, and dynamic loading at runtime. Appends information on direct access to I/O ports and GNU licenses. Annotation c. by Book News, Inc., Portland, Or.
Slashdot.org
When programming, one needs a number of reference books at hand, and Linux Application Development should definitely be one of the handiest. Just about every aspect of how to interface to Linux from your application program is covered, and the numerous code snippets and examples keep things understandable. An extremely useful book ...