1. 简介

本文档提供软件架构信息,开发环境及优化指南。

有关编程示例及如何编译运行这些示例,请参阅 DPDK示例用户指南

有关编译和运行应用程序的一般信息,请参阅 DPDK入门指南

1.1. 文档地图

以下是一份建议顺序阅读的DPDK参考文档列表:

  • 发布说明 : 提供特性发行版本的信息,包括支持的功能,限制,修复的问题,已知的问题等等。此外,还以FAQ方式提供了常见问题及解答。

  • 入门指南 : 介绍如何安装和配置DPDK;旨在帮助用户快速上手。

  • FreeBSD* 入门指南 : DPDK1.6.0版本之后添加了FreeBSD*平台上DPDK入门指南。有关如何在FreeBSD*上安装配置DPDK,请参阅这个文档。

  • 编程指南 (本文档): 描述如下内容:

    • 软件架构及如何使用(实例介绍),特别是在Linux环境中的用法
    • DPDK的主要内容,系统构建(包括可以在DPDK根目录Makefile中来构建工具包和应用程序的命令)及应用移植细则。
    • 软件中使用的,以及新开发中需要考虑的一些优化。

    还提供了文档使用的术语表。

  • API参考 :提供有关DPDK功能、数据结构和其他编程结构的详细信息。

  • 示例程序用户指南 :描述了一组例程。 每个章节描述了一个用例,展示了具体的功能,并提供了有关如何编译、运行和使用的说明。

1.2. 相关刊物

以下文档提供与使用DPDK开发应用程序相关的信息:

  • Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide