Linux系统编程(第2版 影印版)

Linux系统编程(第2版 影印版)
作 者: Robert Love
出版社: 东南大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: LINUX 操作系统/系统开发 计算机/网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Robert Love在Linux早期就已经介入,他为Linux内核和GNOME桌面环境做出了自己的贡献。Robert是Google公司的资深软件工程师,他隶属于设计和发布Android的开发队伍。

内容简介

如何编写那些直接依赖于Linux内核和核心系统库提供的服务的软件?通过《Linux系统编程(第2版)(影印版)》详尽的书籍,Linux内核参与者RobertLove(洛夫)为你提供了Linux系统编程方面的教程,Linux系统调用的参考手册,以及对于如何编写更聪明和更快的代码的来自内部人士的建议。Love清晰地指出了POSIX标准函数和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