freebsd/freebsd-src
GitHub: freebsd/freebsd-src
FreeBSD 操作系统的完整源代码仓库,涵盖内核、驱动、系统库、网络协议栈及全套用户空间工具。
Stars: 8964 | Forks: 3220
## FreeBSD 源代码:
这是 FreeBSD 源代码目录的顶层。
FreeBSD 是一个用于驱动现代服务器、台式机和嵌入式平台的操作系统。
一个庞大的社区已经持续开发它超过三十年。
其先进的网络、安全和存储特性使 FreeBSD 成为许多最繁忙的网站和最普及的嵌入式网络及存储设备的首选平台。
有关版权信息,请参阅本目录中的 [COPYRIGHT 文件](COPYRIGHT)。
对于本树中的某些源代码,还存在额外的版权信息——请参阅具体的源代码目录以获取更多信息。
此目录中的 Makefile 支持许多用于构建 FreeBSD 源代码树组件(或全部)的目标。
请参阅 build(7)、config(8)、[FreeBSD 手册关于构建用户空间的部分](https://docs.freebsd.org/en/books/handbook/cutting-edge/#makeworld) 以及 [内核手册](https://docs.freebsd.org/en/books/handbook/kernelconfig/) 以获取更多信息,包括设置 make(1) 变量。
有关 FreeBSD 支持的 CPU 架构和平台的信息,请参阅 [FreeBSD 网站的平台页面](https://www.freebsd.org/platforms/)。
有关官方 FreeBSD 可引导镜像,请参阅 [发布页面](https://download.freebsd.org/ftp/releases/ISO-IMAGES/)。
## 源代码路线图:
| 目录 | 描述 |
| --------- | ----------- |
| bin | 系统/用户命令。 |
| cddl | 通用开发和分发许可证下的各种命令和库。 |
| contrib | 第三方贡献的软件包。 |
| crypto | 密码学相关内容(见 [crypto/README](crypto/README))。 |
| etc | /etc 的模板文件。 |
| gnu | GNU 通用公共许可证 (GPL) 或宽通用公共许可证 (LGPL) 下的命令和库。请参阅 [gnu/COPYING](gnu/COPYING) 和 [gnu/COPYING.LIB](gnu/COPYING.LIB) 了解更多信息。 |
| include | 系统头文件。 |
| kerberos5 | Kerberos5 (Heimdal) 软件包。 |
| lib | 系统库。 |
| libexec | 系统守护进程。 |
| release | 构建发布的 Makefile 和相关工具。 |
| rescue | 静态链接 /rescue 实用程序的构建系统。 |
| sbin | 系统命令。 |
| secure | 加密库和命令。 |
| share | 共享资源。 |
| stand | 引导加载程序源代码。 |
| sys | 内核源代码(见 [sys/README.md](sys/README.md))。 |
| targets | 对实验性 `DIRDEPS_BUILD` 的支持 |
| tests | 可由 Kyua 运行的回归测试。有关更多信息,请参见 [tests/README](tests/README)。 |
| tools | 用于回归测试和杂项任务的实用程序。 |
| usr.bin | 用户命令。 |
| usr.sbin | 系统管理命令。 |
有关将您的源代码树与 FreeBSD 项目的一个或多个开发分支同步的信息,请参阅 [FreeBSD 手册](https://docs.freebsd.org/en/books/handbook/cutting-edge/#current-stable)。
标签:BSD许可证, Cutter, DNS解析, FreeBSD, Hakrawler, Hpfeeds, Makefile, Unix, 内核, 基础架构, 存储系统, 安全技术, 客户端加密, 嵌入式系统, 底层开发, 开源项目, 操作系统, 数字足迹, 文件系统, 服务器, 桌面系统, 系统构建, 系统源码, 系统编程, 系统调用, 网络协议栈, 驱动程序