自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 快速上手libbpf-bootstrap:eBPF开发指南

libbpf-bootstrap是一个帮助开发者快速构建eBPF程序的开源模板工程。工程中包含多个示例程序,如minimal演示了通过tracepoint监控系统调用并输出日志,comm展示了使用perf buffer在内核态和用户态间传递数据的方法。此外,还介绍了如何利用LSM(Linux Security Module)机制拦截特定进程的网络发送操作。libbpf-bootstrap极大地简化了eBPF程序的开发流程,开发者可以基于这些模板快速实现内核监控、安全防护等功能。

2025-11-10 18:01:57 401

原创 eBPF技术:内核级观测实战指南

BPF(eBPF)是Linux内核中的可编程框架,能够在不修改内核源码的情况下实现系统追踪、性能分析和安全监控。本文介绍了BPF的发展历程和bpftrace工具的使用方法,包括安装、基本语法、内置变量/函数,以及多种探测点(kprobe/uprobe/tracepoint)的应用实例。通过具体示例展示了如何监控TCP连接、Redis/Mysql调用和内存分配等操作,为开发自定义eBPF应用奠定了基础。后续将深入讲解libbpf-bootstrap库的使用方法。

2025-11-06 10:27:20 630

原创 Linux环境下的拦截技术

本文介绍c/c++在linux系统中拦截技术实现方案,主要以hook+加载动态库方式实现保护文件与网络过滤为例。

2025-04-11 12:11:37 685

原创 分布式锁实现

本文简单介绍分布式锁实现原理以及多种策略实现。

2025-02-04 16:08:28 480

原创 内存泄漏检测组件

本文使用多种策略实现一个内存检测组件。

2025-02-03 19:54:15 569

原创 邻接表与有向图实现死锁检测组件

本文使用邻接链表与有向图实现了一个死锁检测组件。

2025-02-03 15:40:31 691

原创 Proactor(前摄器)封装io_uring实现异步网络io

本文介绍如何使用Proactor模式封装io_uring实现异步io,简述Proactor与Reactor的区别。包含Proactor封装io_uring简单demo。

2025-01-08 20:47:58 879 1

原创 基于DPDK实现用户态协议栈

本文介绍如何在dpdk基础上实现用户态协议栈,涉及tcp,udp数据帧的接收以及发送。

2025-01-07 19:46:03 1471

原创 协程与调度器设计原理+hook使用

本文简单介绍协程的用法和简单实现,hook用法。包含三个demo用于理解。

2025-01-04 10:22:50 291

原创 UDP的可靠性传输(KCP)

本文简单介绍udp可靠性传输,建立在udp之上的kcp协议库

2025-01-03 15:30:43 979

原创 Posix常用api和网络协议栈实现原理

本文大概介绍tcp网络协议栈原理以及Posix的api

2024-12-22 18:09:37 422

原创 在Reactor基础上实现webserver

在Reactor基础上增加接口并引入状态机,简单实现了一个webserver的demo

2024-12-21 20:42:53 448

原创 Reactor(反应堆)封装epoll实现高并发(百万)

介绍Reactor模式,以及封装epoll实现百万并发

2024-12-21 14:16:11 280

原创 io复用(select/poll/epoll)

文章简单介绍io复用的三大模型select,poll,epoll

2024-12-20 15:09:31 566

原创 网络io(c)

网络io相关api解释与使用方式

2024-12-20 09:02:44 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除