This commit is contained in:
yunwei37
2023-08-08 07:59:09 +00:00
parent 743c2ea332
commit 635df7fb8e
8 changed files with 21 additions and 20 deletions

View File

@@ -166,7 +166,7 @@
<div id="content" class="content">
<main>
<h1 id="ebpf-入门开发实践教程hello-world基本框架和开发流程"><a class="header" href="#ebpf-入门开发实践教程hello-world基本框架和开发流程">eBPF 入门开发实践教程Hello World基本框架和开发流程</a></h1>
<h1 id="ebpf-入门开发实践教程hello-world基本框架和开发流程"><a class="header" href="#ebpf-入门开发实践教程hello-world基本框架和开发流程">eBPF 入门开发实践教程Hello World基本框架和开发流程</a></h1>
<p>在本篇博客中我们将深入探讨eBPFExtended Berkeley Packet Filter的基本框架和开发流程。eBPF是一种在Linux内核上运行的强大网络和性能分析工具它为开发者提供了在内核运行时动态加载、更新和运行用户定义代码的能力。这使得开发者可以实现高效、安全的内核级别的网络监控、性能分析和故障排查等功能。</p>
<p>本文是eBPF入门开发实践教程的第二篇我们将重点关注如何编写一个简单的eBPF程序并通过实际例子演示整个开发流程。在阅读本教程之前建议您先学习第一篇教程以便对eBPF的基本概念有个大致的了解。</p>
<p>在开发eBPF程序时有多种开发框架可供选择如 BCCBPF Compiler Collectionlibbpf、cilium/ebpf、eunomia-bpf 等。虽然不同工具的特点各异,但它们的基本开发流程大致相同。在接下来的内容中,我们将深入了解这些流程,并以 Hello World 程序为例带领读者逐步掌握eBPF开发的基本技巧。</p>