New book: "The Linux Programming Interface"
[Posted September 30, 2010 by jake]
| From: |
| Travis Peterson <nostarchpr-AT-oreilly.com> |
| To: |
| lwn-AT-lwn.net |
| Subject: |
| The Linux Programming Interface--New from No Starch Press |
| Date: |
| Thu, 30 Sep 2010 09:09:54 -0700 |
| Message-ID: |
| <1285862994.19201.0.932772@post.oreilly.com> |
| Archive-link: |
| Article, Thread
|
If you would like to view this information in your browser, click here:
http://post.oreilly.com/rd/9z1zl46i83lpch8uiqbub7ocuaoo9o...
For Immediate Release
For more information, please contact:
Travis Peterson nostarchpr@oreilly.com or 415.863.9900 x300
The Linux Programming Interface--New from No Starch Press
The New, Definitive Linux and UNIX System Programming Handbook
San Francisco, CA, September 30, 2010--"The Linux Programming Interface" (No Starch Press, October
2010, 1552 pp., $99.95, ISBN 9781593272203) is the definitive guide to the Linux and UNIX
programming interface--the interface employed by nearly every application that runs on a Linux or
UNIX system. In this extraordinarily thorough work, Michael Kerrisk, longtime maintainer of the
Linux man-pages project, explains the "how and why" of using the hundreds of system calls and
library functions needed to master system programming. A large number of example programs, tables,
and diagrams round out the discussion.
It can be difficult and time-consuming to learn how to develop system programs for Linux. It's not
unusual for programmers to scour several manuals--or hundreds of web pages--before finding the
information they need. According to Michael Kerrisk, "'The Linux Programming Interface' is the book
I wanted when I first switched from UNIX to predominantly working in Linux more than a decade ago."
He added that it is "...a broad and deep system programming book that covers Linux-specific details
while also clearly delineating standard features available on all UNIX systems. Long before I
completed writing this book, it had already become my own primary system programming reference."
In "The Linux Programming Interface" readers learn how to:
- Read and write files efficiently
- Use signals, clocks, and timers
- Create processes and execute programs
- Write secure programs
- Write multithreaded programs using POSIX threads
- Build and use shared libraries
- Perform interprocess communication using pipes, message queues, shared memory, and semaphores
- Write network applications with the sockets API
No other book on the market offers the depth and breadth of "The Linux Programming Interface." This
is sure to become the go-to guide for anyone developing system applications for Linux and UNIX
platforms.
For more information or to request a review copy of The Linux Programming Interface, contact Travis
Peterson at No Starch Press (nostarchpr@oreilly.com, +1.415.863.9900, x300), or visit
www.nostarch.com.
About the Author
Michael Kerrisk has been using and programming UNIX systems for more than 20 years, and has taught
many week-long courses on UNIX system programming. Since 2004, he has maintained the man-pages
project (http://post.oreilly.com/rd/9z1z5va9v05g7vfj8p2q1hvcv9g55l...), which produces
the manual pages describing the Linux kernel and glibc programming APIs. He has written or
co-written more than 250 of the manual pages and is actively involved in the testing and design
review of new Linux kernel-userspace interfaces. Michael lives with his family in Munich, Germany.
Additional Resources
Chapter 4: "File I/O: The Universal I/O Model" (PDF):
http://post.oreilly.com/rd/9z1zs8gl5kgir1s6ndb7vjg4qpfrd4...
Chapter 24: "Process Creation" (PDF):
http://post.oreilly.com/rd/9z1zgq8sckm5h34eb7p5e7fl5it6v3...
Chapter 52: "POSIX Message Queues" (PDF):
http://post.oreilly.com/rd/9z1zefci7fkjd54btqlfgjh79ufcha...
Table of Contents Overview: http://post.oreilly.com/rd/9z1zlhkcbe631b75o1inifpv4nnh4m...
Detailed Table of Contents (PDF):
http://post.oreilly.com/rd/9z1zkc5cv1potmudgaoqr6puscqr9h...
No Starch Press Catalog Page:
http://post.oreilly.com/rd/9z1zjnmqeo2ttb5k14ps5fr9c9ko9b...
Author's Website: http://post.oreilly.com/rd/9z1za7sn66tbqnk57l4ppma956c7sd...
The Linux Programming Interface
by Michael Kerrisk
October 2010, 1552 pp
ISBN 9781593272203, $99.95 USD
order@oreilly.com
1-800-998-9938
1-707-827-7000
Available in fine bookstores everywhere, from www.oreilly.com/nostarch, or directly from No Starch
Press (http://post.oreilly.com/rd/9z1zlj64b33vn6sd0jis3753dpasnm..., orders@nostarch.com,
1-800-420-7240).
About No Starch Press
Founded in 1994, No Starch Press is one of the few remaining independent computer book publishers.
We publish the finest in geek entertainment--unique books on technology, with a focus on open
source, security, hacking, programming, alternative operating systems, LEGO, science, and math. Our
titles have personality, our authors are passionate, and our books tackle topics that people care
about. Visit http://post.oreilly.com/rd/9z1zss545p8r8pbkc7malc1ks2t5ll... for a complete
catalog.
About O'Reilly
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines,
and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge
development, homing in on the technology trends that really matter and spurring their adoption by
amplifying "faint signals" from the alpha geeks who are creating the future. An active participant
in the technology community, the company has a long history of advocacy, meme-making, and
evangelism.
# # #
O'Reilly is a registered trademark of O'Reilly Media, Inc. All other trademarks are the property of
their respective owners.
You are receiving this email because you are a public relations contact with O'Reilly Media, a
distributor for No Starch Press.
If you would like to stop receiving any and all press releases from O'Reilly, please email
press@oreilly.com.
O'Reilly Media is a Distributor for No Starch Press
O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000
(
Log in to post comments)