出版社:东南大学出版社
年代:2013
定价:78.0
如何编写那些直接依赖于Linux内核和核心系统库提供的服务的软件?通过这本详尽的书籍,Linux内核参与者Robert Love为你提供了Linux系统编程方面的教程,Linux系统调用的参考手册,以及如何编写更聪明和更快的代码的来自内部人士的建议。
Foreword
Preface
1. Introduction and Essential Concepts
System Programming
Why Learn System Programming
Cornerstones of System Programming
System Calls
The C Library
The C Compiler
APIs and ABIs
APIs
ABIs
Standards
POSIX and SUS History
C Language Standards
Linux and the Standards
This Book and the Standards
Concepts of Linux Programming
Files and the Filesystem
Processes
Users and Groups
Permissions
Signals
Interprocess Communication
Headers
Error Handling
Getting Started with System Programming
2. File I/O
Opening Files
The open() System Call
Owners of New Files
Permissions of New Files
The creat0 Function
Return Values and Error Codes
Reading via read()
Return Values
Reading All the Bytes
Nonblocking Reads
Other Error Values
Size Limits on read()
Writing with write()
Partial Writes
Append Mode
Nonblocking Writes
Other Error Codes
Size Limits on write()
Behavior of write()
Synchronized I/O
fsync0 and fdatasync0
sync0
The O SYNC Flag
O_DSYNC and O_RSYNC
Direct I/O
Closing Files
Error Values
Seeking with lseek0
Seeking Past the End of a File
Error Values
Limitations
Positional Reads and Writes
Error Values
Truncating Files
Multiplexed I/O
select()
poll()
poll() Versus select()
Kernel Internals
……
3. Buffered I/O
4. Advanced File I/O
5. Process Management
6. Advanced Process Management
7. Threading
8. File and Directory Management
9. Memory Management
10. Signals
11. Time
A. GCC Extensions to the C Language
B. Bibliography
Index
如何编写那些直接依赖于Linux内核和核心系统库提供的服务的软件?通过《Linux系统编程(第2版)(影印版)》详尽的书籍,Linux内核参与者RobertLove(洛夫)为你提供了Linux系统编程方面的教程,Linux系统调用的参考手册,以及对于如何编写更聪明和更快的代码的来自内部人士的建议。Love清晰地指出了POSIX标准函数和Linux特别提供服务之间的差异。通过关于多线程的新章节,这本修订和扩展的版本在理论和实践上相结合,从多个编程主题上提供了深入的见解。
书籍详细信息 | |||
书名 | Linux系统编程 : 第2版站内查询相似图书 | ||
9787564146016 如需购买下载《Linux系统编程 : 第2版》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 南京 | 出版单位 | 东南大学出版社 |
版次 | 影印本 | 印次 | 1 |
定价(元) | 78.0 | 语种 | 英文 |
尺寸 | 24 × 17 | 装帧 | 平装 |
页数 | 印数 |
Linux系统编程 : 第2版是东南大学出版社于2013.12出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计-英文 的书籍。
(美) 洛夫 (Love,R.) , 著
(美) 洛夫 (Love,R.) , 著
(加) 亚荷毛尔 (Yaghmour,K.) 等, 著
秦立春, 周中孝, 编著
(美) K.C.王 (K. C. Wang) , 著
(美) 拉姆 (Love,R.) , 著
北京中科红旗软件技术有限公司, 编著
(德) 凯利斯克 (Kerrisk,M.) , 著
(美) 罗宾斯 (Robbins,A.) , 著