Linux_UNIX系统编程手册
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-01-28 16:26:29
微信
赏
支付宝
文档简介:
总
目
录
Linux/UNIX系统编程手册(上册)
Linux/UNIX系统编程手册(下册)
目 录
版权信息
版权声明
内容提要
献辞
对本书的赞誉
前言
第1章 历史和标准
1.1 UNIX和C语言简史
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 总结
第2章 基本概念
2.1 操作系统的核心——内核
内核的职责
2.2 shell
2.3 用户和组
2.4 单根目录层级、目录、链接及文件
2.5 文件I/O模型
2.6 程序
2.7 进程
2.8 内存映射
2.9 静态库和共享库
2.10 进程间通信及同步
2.11 信号
2.12 线程
2.13 进程组和shell任务控制
2.14 会话、控制终端和控制进程
2.15 伪终端
2.16 日期和时间
2.17 客户端/服务器架构
2.18 实时性
2.19 /proc文件系统
2.20 总结
第3章 系统编程概念
3.1 系统调用
3.2 库函数
3.3 标准C语言函数库;GNU C语言函数库(glibc)
确定系统的glibc版本
3.4 处理来自系统调用和库函数的错误
处理系统调用错误
处理来自库函数的错误
3.5 关于本书示例程序的注意事项
3.5.1 命令行选项及参数
3.5.2 常用的函数及头文件
3.6 可移植性问题
3.6.1 特性测试宏
3.6.2 系统数据类型
3.6.3 其他的可移植性问题
3.7 总结
3.8 练习
第4章 文件I/O:通用的I/O模型
4.1 概述
4.2 通用I/O
4.3 打开一个文件:open()
4.3.1 open()调用中的flags参数
4.3.2 open()函数的错误
4.3.3 creat()系统调用
4.4 读取文件内容:read()
4.5 数据写入文件:write()
4.6 关闭文件:close()
4.7 改变文件偏移量:lseek()
4.8 通用I/O模型以外的操作:ioctl()
4.9 总结
4.10 练习
第5章 深入探究文件I/O
5.1 原子操作和竞争条件
5.2 文件控制操作:fcntl()
5.3 打开文件的状态标志
5.4 文件描述符和打开文件之间的关系
5.5 复制文件描述符
5.6 在文件特定偏移量处......
评论
发表评论