文件名称:[UNIX环境高级编程]Advanced Programming in the UNIX Environment, 3rd Edition(2013)
文件大小:4.04MB
文件格式:PDF
更新时间:2020-12-29 05:48:17
UNIX LINUX; C;
UNIX环境高级编程第三版(英文文字原版),干净,不含任何额外信息,链接之流。 简介: This book describes the programming interface to the Unix system—the system call interface and many of the functions provided in the standard C library. It is intended for anyone writing programs that run under Unix. Like most operating systems, Unix provides numerous services to the programs that are running — open a file, read a file, start a new program, allocate a region of memory, get the current time-of-day, and so on. This has been termed the system call interface. Additionally, the standard C library provides numerous functions that are used by almost every C program (format a variable's value for output, compare two strings, etc.). The system call interface and the library routines have traditionally been described in Sections 2 and 3 of the Unix Programmer 's Manual. This book is not a duplication of these sections. Examples and rationale are missing from the Unix Programmer's Manual, and that's what this book provides. 本书章节安排如下: 1. An overview and introduction to basic Unix programming concepts and terminology (Chapter 1), with a discussion of the various Unix standardization efforts and different Unix implementations (Chapter 2). 2. I/O—unbuffered I/O (Chapter 3), properties of files and directories (Chapter 4), the standard I/O library (Chapter 5), and the standard system data files (Chapter 6). 3. Processes — the environment of a Unix process (Chapter 7), process control (Chapter 8), the relationships between different processes (Chapter 9), and signals (Chapter 10). 4. More I/O — terminal I/O (Chapter 11), advanced I/O (Chapter 12), and daemon processes (Chapter 13). 5. IPC—Interprocess communication (Chapters 14 and 15). 6. Examples—a database library (Chapter 16), communicating with a PostScript printer (Chapter 17), a modem dialing program (Chapter 18), and using pseudo terminals (Chapter 19). 对于Unix编程手册,绝大多其他的同类书籍都会以此类为蓝本,进行扩展延伸,本书也不例外。本书是面向C编程的,Unix/Linux编程实践(Understanding Unix-Linux Programming)会是预备书。