1.簡介
本文檔提供軟件架構(gòu)信息肴捉,開發(fā)環(huán)境及優(yōu)化方案痢站。
有關(guān)編程示例以及如何編譯運行這些示例吻贿,請參閱《DPDK示例用戶指南》鳍怨。
有關(guān)編譯運行應用程序的基本信息呻右,請參閱《DPDK入門指南》。
1.1.文檔路線圖
以下是一份建議順序閱讀的DPDK參考文檔列表:
- 發(fā)行公告:提供特定發(fā)行版本的信息鞋喇,包括支持的特性声滥、限制條件、修復的問題侦香、已知的問題等等落塑。此外,還以FAQ的方式提供了常見問題的解決方法鄙皇。
- 入門指南:介紹如何安裝及配置DPDK軟件芜赌,旨在幫助用戶快速上手仰挣。
- FreeBSD* 入門指南:DPDK1.6.0發(fā)布版本之后添加了FreeBSD* 平臺上的入門指南伴逸。有關(guān)如何在FreeBSD* 上安裝配置DPDK,請參閱這個文檔膘壶。
- 編程指南(本文檔)错蝴,描述了如下內(nèi)容:
- 軟件架構(gòu)以及如何使用(示例介紹)洲愤,特別是在Linux用戶環(huán)境中的使用
- DPDK的主要內(nèi)容,系統(tǒng)構(gòu)建(包括可以在DPDK根目錄Makefile中用來構(gòu)建工具包和應用程序的命令)及應用移植細則顷锰。
- 軟件中使用的柬赐,以及新開發(fā)中需要考慮的一些優(yōu)化。
- API參考:提供有關(guān)DPDK功能官紫、數(shù)據(jù)結(jié)構(gòu)和其他編程結(jié)構(gòu)的詳細信息肛宋。
- 示例程序用戶指南:描述了一組例程。每個章節(jié)描述了一個用例束世,展示了具體的功能酝陈,并提供了有關(guān)編譯、運行和使用的說明毁涉。
1.2.相關(guān)刊物
以下文檔提供了與使用DPDK開發(fā)應用程序相關(guān)的信息:
- Intel? 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide