没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
The Linux
Programming
inTerface
A Linux and UNIX
®
System Programming Handbook
The Linux
Programming
inTerface
The Linux Programming Interface 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 authoritative work, Linux programming
expert Michael Kerrisk provides detailed descriptions
of the system calls and library functions that you need
in order to master the craft of system programming,
and accompanies his explanations with clear, complete
example programs.
You’ll find descriptions of over 500 system calls
and library functions, and more than 200 example pro-
grams, 88 tables, and 115 diagrams. You’ll learn how to:
f
Read and write files efficiently
f
Use signals, clocks, and timers
f
Create processes and execute programs
f
Write secure programs
f
Write multithreaded programs using POSIX threads
f
Build and use shared libraries
f
Perform interprocess communication using pipes,
message queues, shared memory, and semaphores
f
Write network applications with the sockets API
While The Linux Programming Interface covers a wealth
of Linux-specific features, including epoll, inotify, and
the
/proc file system, its emphasis on UNIX standards
(POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4)
makes it equally valuable to programmers working on
other UNIX platforms.
The Linux Programming Interface is the most com-
prehensive single-volume work on the Linux and UNIX
programming interface, and a book that’s destined to
become a new classic.
Michael Kerrisk (http://man7.org/) 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, which
produces the manual pages describing the Linux kernel and glibc programming
APIs. He has written or cowritten 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.
The definiTive guide To Linux
and unix
®
sysTem Programming
1-2001
31-2008
4
5 9 9 9 5
9 7 8 1 5 9 3 2 7 2 2 0 3
ISBN: 978-1-59327-220-3
6
8 9 1 4 5 7 2 2 0 0
0
$99.95 ($114.95 CDN) Shelve In: linux/programming
THE FINEST IN GEEK ENTERTAINMENT™
w w w.n ost arch.c om
This logo applies only to the text stock.
PRAISE FOR THE LINUX PROGRAMMING INTERFACE
“If I had to choose a single book to sit next to my machine when writing
software for Linux, this would be it.”
—M
ARTIN LANDERS, SOFTWARE ENGINEER, GOOGLE
“This book, with its detailed descriptions and examples, contains everything
you need to understand the details and nuances of the low-level programming
APIs in Linux . . . no matter what the level of reader, there will be something
to be learnt from this book.”
—M
EL GORMAN, AUTHOR OF Understanding the Linux Virtual Memory Manager
“Michael Kerrisk has not only written a great book about Linux programming
and how it relates to various standards, but has also taken care that bugs he
noticed got fixed and the man pages were (greatly) improved. In all three
ways, he has made Linux programming easier. The in-depth treatment of
topics in The Linux Programming Interface . . . makes it a must-have reference
for both new and experienced Linux programmers.”
—A
NDREAS JAEGER, PROGRAM MANAGER, OPENSUSE, NOVELL
“Michael’s inexhaustible determination to get his information right, and to
express it clearly and concisely, has resulted in a strong reference source for
programmers. While this work is targeted at Linux programmers, it will be of
value to any programmer working in the UNIX/POSIX ecosystem.”
—D
AVID BUTENHOF, AUTHOR OF Programming with POSIX Threads AND
CONTRIBUTOR TO THE POSIX AND UNIX STANDARDS
“ . . . a very thorough—yet easy to read—explanation of UNIX system and
network programming, with an emphasis on Linux systems. It’s certainly a
book I’d recommend to anybody wanting to get into UNIX programming
(in general) or to experienced UNIX programmers wanting to know ‘what’s
new’ in the popular GNU/Linux system.”
—F
ERNANDO GONT, NETWORK SECURITY RESEARCHER, IETF PARTICIPANT, AND
RFC
AUTHOR
“ . . . encyclopedic in the breadth and depth of its coverage, and textbook-
like in its wealth of worked examples and exercises. Each topic is clearly
and comprehensively covered, from theory to hands-on working code.
Professionals, students, educators, this is the Linux/UNIX reference that
you have been waiting for.”
—A
NTHONY ROBINS, ASSOCIATE PROFESSOR OF COMPUTER SCIENCE, THE
U
NIVERSITY OF OTAGO
“I’ve been very impressed by the precision, the quality and the level of detail
Michael Kerrisk put in his book. He is a great expert of Linux system calls
and lets us share his knowledge and understanding of the Linux APIs.”
—C
HRISTOPHE BLAESS, AUTHOR OF Programmation système en C sous Linux
“ . . . an essential resource for the serious or professional Linux and UNIX
systems programmer. Michael Kerrisk covers the use of all the key APIs
across both the Linux and UNIX system interfaces with clear descriptions
and tutorial examples and stresses the importance and benefits of following
standards such as the Single UNIX Specification and POSIX 1003.1.”
—A
NDREW JOSEY, DIRECTOR, STANDARDS, THE OPEN GROUP, AND CHAIR OF
THE POSIX 1003.1 WORKING GROUP
“What could be better than an encyclopedic reference to the Linux system,
from the standpoint of the system programmer, written by none other than
the maintainer of the man pages himself? The Linux Programming Interface is
comprehensive and detailed. I firmly expect it to become an indispensable
addition to my programming bookshelf.”
—B
ILL GALLMEISTER, AUTHOR OF POSIX.4 Programmer’s Guide: Programming for
the Real World
“ . . . the most complete and up-to-date book about Linux and UNIX system
programming. If you’re new to Linux system programming, if you’re a UNIX
veteran focused on portability while interested in learning the Linux way,
or if you’re simply looking for an excellent reference about the Linux pro-
gramming interface, then Michael Kerrisk’s book is definitely the companion
you want on your bookshelf.”
—L
OÏC DOMAIGNÉ, CHIEF SOFTWARE ARCHITECT (EMBEDDED), CORPULS.COM
San Francisco
剩余1555页未读,继续阅读
资源评论
jacknrose1997
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功