FreeBSD 开发手册

The FreeBSD Documentation Project

FreeBSD 中文计划

  欢迎您阅读《FreeBSD开发手册》。 这本手册还在不断由许多人继续书写。 许多章节还是空白,有的章节亟待更新。 如果您对这个项目感兴趣并愿意有所贡献,请发信给 FreeBSD 文档计划邮件列表

   本文档的最新英文原始版本可从 FreeBSD Web 站点 获得, 由 FreeBSD 中文计划 维护的最新译本可以在 FreeBSD 中文计划 快照 Web 站点FreeBSD 中文计划 文档快照 处获得, 这一译本会不断向主站同步。 此外, 您也可以从 FreeBSD FTP 服务器 或众多的 镜像站点 得到这份文档的各种其他格式以及压缩形式的版本。


目录
第I部分. 基础
第1章 介绍
1.1 在 FreeBSD 上进行开发
1.2 BSD 理念
1.3 指导性架构设计原则
1.4 /usr/src的层次结构
第2章 编程工具
2.1 概述
2.2 介绍
2.3 编程初步
2.4 cc 编译
2.5 Make
2.6 调试
2.7 使用 Emacs 作为开发环境
2.8 补充阅读
第3章 安全的编程
3.1 提要
3.2 安全的设计方法
3.3 缓冲区溢出
3.4 SetUID 问题
3.5 限制你的程序环境
3.6 信任
3.7 竞态条件
第4章 本地化与国际化 - L10N 和 I18N
4.1 编写适应国际化的应用程序
4.2 使用 POSIX.1 本地语言支持 (NLS) 的本地化消息
第5章 源代码树指南和维护发展策略
5.1 Makefile 中的 MAINTAINER
5.2 第三方软件
5.3 妨碍性的 (Encumbered) 文件
5.4 共享库
第6章 回归与性能测试
6.1. 微性能测试列表
第II部分. 进程间通信
第7章 套接字
7.1 概述
7.2 联网和多样性
7.3 协议
7.4 套接字模型
7.5 重要的套接字函数
7.6 辅助函数
7.7 并发服务器
第8章 IPv6内部
8.1 IPv6/IPsec的实现
第III部分. 内核
第9章 联编并安装 FreeBSD 内核
9.1 以 “传统” 方式联编内核
9.2 以 “新” 方式联编内核
第10章 调试内核
10.1 如何将内核的崩溃转存数据保存成文件
10.2 使用 kgdb 调试内核的崩溃转存
10.3 使用 DDD 调试崩溃转存文件
10.4 使用 DDB 进行在线内核调试
10.5 使用远程 GDB 进行联机内核调试
10.6 如何调试控制台驱动
10.7 调试死锁
10.8 用于调试的内核选项术语表
第IV部分. 系统结构
第11章 x86 汇编语言
11.1 概述
11.2 工具
11.3 系统调用
11.4 返回值
11.5 建立可移植的代码
11.6 编写第一个程序
11.7 编写 UNIX 过滤程序
11.8 缓存 I/O
11.9 命令行参数
11.10 UNIX 中的环境
11.11 文件处理
11.12 One-Pointed Mind
11.13 Using the FPU
11.14 忠告
11.15 致谢
第V部分. 附录
参考书目
索引
范例清单
例2-1. 一个 .emacs 配置文件的例子

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.