- 博客(150)
- 收藏
- 关注
原创 linux0.11 - bootsect.s 小结
bootsect最后设置root_dev, 然后跳转到setup执行,至此bootsect生命周期结束
2026-05-06 21:34:44
368
原创 linux0.11 - bootsect.s 第三阶段(加载system)
bootsect.s通过BIOS获取磁盘驱动器参数,进行批量读取system模块到内存0x10000位置
2026-05-03 16:17:52
488
1
原创 linux0.11 - bootsect.s 第二阶段(加载setup)
bootsect在将自身移动后,接着加载setup模块到内存地址0x90200处
2026-04-22 21:00:00
223
原创 linux0.11 - bootsect.s 第一阶段(迁移)
开始执行bootsect时,首先bootsect将自身从0x07c00移动到0x90000处
2026-04-21 20:00:00
394
原创 suricata之Packet
Packet采用两种数据存储方式:内嵌存储(pkt_data数组)和外链存储(ext_pkt指针)。其生命周期管理支持两种模式:数据拷贝模式(安全但性能较低)和零拷贝模式(高效但需保持数据源生命周期)。系统通过预分配内存池机制优化性能,以单链表形式管理Packet,且内存池为线程级别实现无锁操作。
2026-04-07 21:11:30
218
原创 suricata之PoolThread
suricata 的 PoolThread 机制基于Pool为每个线程实现独立的内存池管理,主要用于 TCP 会话池的处理。
2025-10-20 21:02:18
651
原创 valkey之kvstore:数组式哈希表管理方案
valkey中的keystore结构统一管理hashtable,组建独立,接口统一,代码简介。
2025-07-08 09:10:15
763
原创 Suricata以systemd方式启动时日志输出到messages导致磁盘空间满的问题分析与解决
systemd启动的suricata,将suricata的终端输出捕获到/var/log/message,导致磁盘空间不足
2025-06-20 08:34:17
586
原创 Valkey异步IO线程优化:从阻塞到并发的架构演进
valkey 异步io线程,将读/写/ssl 协商/poll/释放等操作卸载到io线程上,充分利用多核资源
2025-06-14 00:30:00
794
原创 深入分析PostgreSQL与OpenGauss中的认证问题:Expected Authentication Request from Server, but Received v
openGauss的libpq.so未实现'v'消息导致连接PG失败
2025-05-17 10:39:21
1396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅