Advanced Linux Programming(卷二,三(A&B)中文版)
✍ Scribed by Mark L. Mitchell, Alex Samuel, Jeffrey Oldham, 完美废人
- Tongue
- Chinese
- Leaves
- 149
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
第六章:设备
6.1 设备类型
6.2 设备号
6.3 设备文件
6.4 硬件设备
6.5 特殊设备
6.5.1 /dev/null
6.5.2 /dev/zero
6.5.3 /dev/full
6.5.4 随机数设备
6.5.5 回环设备(loop-back devices)
6.6 虚拟终端(PTYs)
6.6.1 PTY 示例
6.7 ioctl
第七章:/proc 文件系统
7.1 从/proc里提取信息
7.2 进程项
7.2.1 /proc/self
7.2.2 进程参数列表
7.2.3 进程环境
7.2.4 进程可执行文件
7.2.5 进程文件描述符
7.2.6 进程内存统计
7.2.7 进程统计
7.3 硬件信息
7.3.1 CPU信息
7.3.2 设备信息
7.3.3 PCI总线信息
7.3.4 串行端口信息
7.4 内核信息
7.4.1 版本信息
7.4.2 启动参数
7.4.3 主机名和域名
7.4.4 内存使用
7.5 驱动器,挂载和文件系统
7.5.1 文件系统(filesystems)
7.5.2 驱动器和分区
7.5.3 挂载(Mounts)
7.6 统计信息
第八章:Linux 系统调用
8.1 使用strace
8.2 access:测试文件权限
8.3 fcntl:锁和其他文件操作
8.4 fsync和fdatasync::刷新磁盘缓存
8.5 getrlimit和setrlimit:资源限制
8.6 getusage:进程统计
8.7 gettimeofday: 挂钟时间
8.8 mlock 家族:锁定物理内存
8.9 mprotect:设置内存访问权限
8.10 nanosleep:高精度睡眠
8.11 readlink:读符号链接
8.12 sendfile:快速数据传输
8.13 setitimer:设置定时器间隔
8.14 sysinfo:获得系统统计信息
8.15 uname
第九章:内联汇编代码
9.1 何时使用汇编代码
9.2 简单内联汇编
9.2.1 将一段asm代码转换为实际汇编代码
9.3 扩展汇编语法
9.3.1 汇编指令
9.3.2 输出
9.3.3 输入
9.3.4 Clobbers
9.4 例子
9.5 优化问题
9.6 维护与可移植性问题
第十章:安全性
10.1 用户和组
10.1.1 超级用户
10.2 进程用户ID和组ID
10.3 文件系统许可权
10.3.1 安全漏洞:没有执行权限的程序
10.3.2 粘滞位
10.4 真实ID和有效ID
10.4.1 setuid 程序
10.5 用户身份验证
10.6 更多安全漏洞
10.6.1 缓冲区溢出
10.6.2 /tmp 文件夹中的竞争状态
10.6.3 调用 system或popen
第十一章:一个 GNU/Linux 示例应用程序
11.1 概要
11.1.1 附加说明
11.2 实现
11.2.1 通用函数
11.2.2 加载服务器模块
11.2.3 服务器
11.2.4 主程序
11.3 模块
11.3.1 显示挂钟时间
11.3.2 显示GNU/Linux发行版信息
11.3.3 显示空闲磁盘信息
11.3.4 汇总运行中的进程信息
11.4 使用服务器
11.4.1 Makefile
11.4.2 构建服务器
11.4.3 运行服务器
11.5 结束战斗
A 其它开发工具
1 静态程序分析
2 找到动态内存错误
2.1 一个测试内存分配和释放的程序
2.2 malloc检查
2.3 使用mtrace查找内存泄露
2.4 使用ccmalloc
2.5 电网
2.6 在不同的内存调试器中做出选择
2.7 动态内存程序的源代码
3 性能调优
3.1 一个简单的计算器
3.2 收集档案信息
3.3 显示性能数据
3.4 gprof如何收集数据
3.5 计算器程序源代码
B 底层 I/O
1 读写数据
1.1 打开一个文件
1.2 关闭文件描述符
1.3 写数据
1.4 读数据
1.5 移动一个文件
2 stat
3 向量读和写
4 与C标准库I/O函数的联系
5 其它文件操作
6 读目录内容
📜 SIMILAR VOLUMES
<p>伯里的《希腊史》是一部以政治史和军事史为主轴的通史著作,讲述从史前到亚历山大去世之间希腊大陆、小亚细亚、西西里、大希腊、利比亚等地希腊政体变迁及军事斗争的历史。除序言和引言外,全书共18章。本卷主要讲述爱琴文明、荷马时代和古风时代的希腊历史。卷一,伯里从政治和军事的视角,重新审视了爱琴文明、特洛伊战争、多利亚人的征服、大殖民运动、泛希腊赛会、雅典和斯巴达不同的发展道路等重大论题。贯穿该卷的主线是民主因素在希腊各邦的逐渐发展壮大。</p> <p>卷二内容主要涉及公元前五世纪希腊的政治军事史,围绕四个重大事件展开,即希波战争、西西里与迦太基的第一次战争、雅典帝国、伯罗奔尼撒战争。波斯到底有
<p>青藏高原以其壮美自然的风光和朴实的生活图景吸引了无数的关注和迷恋。相对于南极、北极,青藏高原是地球的"第三极"。在这个特殊的地理区域中,人们为了个体生存与家族幸福,如何实现人与自然之间平衡共生,做到人与人之间和谐相处?奥秘就藏在《第三极》里。本书是大型电视纪录片《第三极》同名图文珍藏版,本书用30多个真实感人的故事,为读者展示了青藏高原上的人与自然的生命之美和生命共舞、藏族传统文化的现代传承以及自然环境保护等方面的情况,体现了独到的高原社会风貌和自然图景及其深刻人文情怀和意蕴。本书聚焦当代西藏人的生活,呈现当代西藏的心灵史,贯穿了一个看来平淡无奇,实则关乎国家、民族以及个体生命根本的人文