《Linux/UNIX系统编程手册(上、下册)》——导读

简介: 。这些接口允许应用程序去执行诸多任务:文件I/O、创建/删除文件和目录、创建新进程、执行程序、设置定时器、在同一台计算机上发起进程或线程间通信,以及为联网计算机间的进程建立通信等等。有时,人们也将这一系列的底层接口称为系统编程接口。


screenshot


**
前言
**
本书将描述Linux编程接口:由UNIX操作系统的开源实现——Linux所提供的系统调用、库函数以及其他底层接口。运行于Linux之上的每一个程序都会直接或间接地使用这些接口。这些接口允许应用程序去执行诸多任务:文件I/O、创建/删除文件和目录、创建新进程、执行程序、设置定时器、在同一台计算机上发起进程或线程间通信,以及为联网计算机间的进程建立通信等等。有时,人们也将这一系列的底层接口称为系统编程接口。

尽管本书着眼于Linux,但对于标准和可移植性问题也倍加关注。对于Linux所特有的技术细节,以及已由POSIX和SUS标准化的UNIX普遍特性,本书会在论述中清晰地加以区分。因此,本书也提供了对UNIX/POSIX编程接口的全面描述。对于那些在其他UNIX系统环境中编程,或者编写跨平台可移植应用的程序员来说,本书同样具有实用价值。
其他UNIX实现的大多数特性同样见诸于Linux,反之亦然。有鉴于此,本书本可只关注于标准UNIX(即POSIX)的系统编程。编写可移植的应用程序固然是值得追求的目标,但描述Linux对标准UNIX编程接口的扩展也同样重要。Linux的广受欢迎只是原因之一,而有时出于性能方面的考虑,或是需要访问标准UNIX编程接口所不支持的功能时,使用非标准扩展(正因如此,所有UNIX实现都提供有非标准扩展)就显得至为重要,此为原因之二。

目录

**[第1章 历史和标准
1.1 UNIX和C语言简史](https://yq.aliyun.com/articles/104072)**
1.2 Linux简史
1.2.1 GNU项目
1.2.2 Linux内核
1.3 标准化
1.3.1 C编程语言
1.3.2 首个POSIX标准
1.3.3 X/Open公司和The Open Group
1.3.4 SUSv3和POSIX.1-2001
1.3.5 SUSv4和POSIX.1-2008
1.3.6 UNIX标准时间表
1.3.7 实现标准
1.3.8 Linux、标准、Linux标准规范(Linux Standard Base)
1.4 总结

相关文章
|
30天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
30天前
|
算法 Linux C++
【Linux系统编程】深入解析Linux中read函数的错误场景
【Linux系统编程】深入解析Linux中read函数的错误场景
205 0
|
30天前
|
Linux API C语言
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
34 0
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
|
1月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
26 0
|
30天前
|
存储 算法 Linux
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
39 0
|
30天前
|
存储 算法 Linux
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
45 0
|
17天前
|
Linux 开发者
Linux文件编程(open read write close函数)
通过这些函数,开发者可以在Linux环境下进行文件的读取、写入和管理。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
85 4
|
22天前
|
Java Unix Linux
Linux系统常用命令速查手册
Linux系统常用命令速查手册
|
23天前
|
传感器 Linux API
嵌入式Linux串口编程简介
嵌入式Linux串口编程简介
19 1
|
24天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作