<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happytree001的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/happytree001</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; happytree001]]></copyright><item><title><![CDATA[linux0.11 - setup.s第一阶段（获取系统信息）]]></title><link>https://blog.csdn.net/happytree001/article/details/161025263</link><guid>https://blog.csdn.net/happytree001/article/details/161025263</guid><author>happytree001</author><pubDate>Tue, 12 May 2026 21:07:42 +0800</pubDate><description><![CDATA[setup第一阶段获取系统各种参数信息，并将其保存到原bootsect的位置]]></description><category></category></item><item><title><![CDATA[linux0.11 - bootsect.s 小结]]></title><link>https://blog.csdn.net/happytree001/article/details/160833077</link><guid>https://blog.csdn.net/happytree001/article/details/160833077</guid><author>happytree001</author><pubDate>Wed, 06 May 2026 21:34:44 +0800</pubDate><description><![CDATA[bootsect最后设置root_dev, 然后跳转到setup执行，至此bootsect生命周期结束]]></description><category></category></item><item><title><![CDATA[linux0.11 - bootsect.s 第三阶段（加载system）]]></title><link>https://blog.csdn.net/happytree001/article/details/160346600</link><guid>https://blog.csdn.net/happytree001/article/details/160346600</guid><author>happytree001</author><pubDate>Sun, 03 May 2026 16:17:52 +0800</pubDate><description><![CDATA[bootsect.s通过BIOS获取磁盘驱动器参数，进行批量读取system模块到内存0x10000位置]]></description><category></category></item><item><title><![CDATA[linux0.11 - bootsect.s 第二阶段（加载setup）]]></title><link>https://blog.csdn.net/happytree001/article/details/160227160</link><guid>https://blog.csdn.net/happytree001/article/details/160227160</guid><author>happytree001</author><pubDate>Wed, 22 Apr 2026 21:00:00 +0800</pubDate><description><![CDATA[bootsect在将自身移动后，接着加载setup模块到内存地址0x90200处]]></description><category></category></item><item><title><![CDATA[linux0.11 - bootsect.s 第一阶段（迁移）]]></title><link>https://blog.csdn.net/happytree001/article/details/160156510</link><guid>https://blog.csdn.net/happytree001/article/details/160156510</guid><author>happytree001</author><pubDate>Tue, 21 Apr 2026 20:00:00 +0800</pubDate><description><![CDATA[开始执行bootsect时，首先bootsect将自身从0x07c00移动到0x90000处]]></description><category></category></item><item><title><![CDATA[linux0.11 -序]]></title><link>https://blog.csdn.net/happytree001/article/details/159930524</link><guid>https://blog.csdn.net/happytree001/article/details/159930524</guid><author>happytree001</author><pubDate>Mon, 20 Apr 2026 20:17:24 +0800</pubDate><description><![CDATA[现代环境下开始学习linx0.11]]></description><category></category></item><item><title><![CDATA[suricata之Packet]]></title><link>https://blog.csdn.net/happytree001/article/details/159476123</link><guid>https://blog.csdn.net/happytree001/article/details/159476123</guid><author>happytree001</author><pubDate>Tue, 07 Apr 2026 21:11:30 +0800</pubDate><description><![CDATA[Packet采用两种数据存储方式：内嵌存储（pkt_data数组）和外链存储（ext_pkt指针）。其生命周期管理支持两种模式：数据拷贝模式（安全但性能较低）和零拷贝模式（高效但需保持数据源生命周期）。系统通过预分配内存池机制优化性能，以单链表形式管理Packet，且内存池为线程级别实现无锁操作。]]></description><category></category></item><item><title><![CDATA[suricata之Threads]]></title><link>https://blog.csdn.net/happytree001/article/details/154475112</link><guid>https://blog.csdn.net/happytree001/article/details/154475112</guid><author>happytree001</author><pubDate>Mon, 01 Dec 2025 20:23:30 +0800</pubDate><description><![CDATA[suricata中线程的注册管理]]></description><category></category></item><item><title><![CDATA[suricata之thread model]]></title><link>https://blog.csdn.net/happytree001/article/details/153748229</link><guid>https://blog.csdn.net/happytree001/article/details/153748229</guid><author>happytree001</author><pubDate>Mon, 01 Dec 2025 20:22:27 +0800</pubDate><description><![CDATA[suricata中thread model, 不同的model使用不同的回调函数进行处理。]]></description><category></category></item><item><title><![CDATA[suricata之storage]]></title><link>https://blog.csdn.net/happytree001/article/details/153650013</link><guid>https://blog.csdn.net/happytree001/article/details/153650013</guid><author>happytree001</author><pubDate>Wed, 22 Oct 2025 21:12:44 +0800</pubDate><description><![CDATA[suricata的storage模块结合var，实现基于host,flow,ippair等维度的变量存储]]></description><category></category></item><item><title><![CDATA[suricata之PoolThread]]></title><link>https://blog.csdn.net/happytree001/article/details/153526050</link><guid>https://blog.csdn.net/happytree001/article/details/153526050</guid><author>happytree001</author><pubDate>Mon, 20 Oct 2025 21:02:18 +0800</pubDate><description><![CDATA[suricata 的 PoolThread 机制基于Pool为每个线程实现独立的内存池管理，主要用于 TCP 会话池的处理。]]></description><category></category></item><item><title><![CDATA[suricata之Pool]]></title><link>https://blog.csdn.net/happytree001/article/details/153416473</link><guid>https://blog.csdn.net/happytree001/article/details/153416473</guid><author>happytree001</author><pubDate>Sat, 18 Oct 2025 16:26:46 +0800</pubDate><description><![CDATA[suricata的Pool结构，管理预分配元素]]></description><category></category></item><item><title><![CDATA[suricata之MemBuffer]]></title><link>https://blog.csdn.net/happytree001/article/details/153312339</link><guid>https://blog.csdn.net/happytree001/article/details/153312339</guid><author>happytree001</author><pubDate>Thu, 16 Oct 2025 09:00:00 +0800</pubDate><description><![CDATA[suricata中MemBuffer实现]]></description><category></category></item><item><title><![CDATA[suricata之hashtable和hastlisttable]]></title><link>https://blog.csdn.net/happytree001/article/details/151763530</link><guid>https://blog.csdn.net/happytree001/article/details/151763530</guid><author>happytree001</author><pubDate>Wed, 15 Oct 2025 08:41:40 +0800</pubDate><description><![CDATA[suricata的hashtable以及hastlistbable]]></description><category></category></item><item><title><![CDATA[suricata之面向对象的GenericVar]]></title><link>https://blog.csdn.net/happytree001/article/details/151816779</link><guid>https://blog.csdn.net/happytree001/article/details/151816779</guid><author>happytree001</author><pubDate>Tue, 14 Oct 2025 08:48:17 +0800</pubDate><description><![CDATA[suricata中的var，规则中flowbit等变量存储管理]]></description><category></category></item><item><title><![CDATA[angie未生成coredump文件]]></title><link>https://blog.csdn.net/happytree001/article/details/152888704</link><guid>https://blog.csdn.net/happytree001/article/details/152888704</guid><author>happytree001</author><pubDate>Mon, 13 Oct 2025 08:34:07 +0800</pubDate><description><![CDATA[angie coredump生成配置]]></description><category></category></item><item><title><![CDATA[valkey9.0之HFE]]></title><link>https://blog.csdn.net/happytree001/article/details/151083948</link><guid>https://blog.csdn.net/happytree001/article/details/151083948</guid><author>happytree001</author><pubDate>Mon, 22 Sep 2025 22:25:48 +0800</pubDate><description><![CDATA[valkey9.0中引入HFE, 支持hash字段的过期时间]]></description><category></category></item><item><title><![CDATA[valkey之深入理解事件驱动]]></title><link>https://blog.csdn.net/happytree001/article/details/149767419</link><guid>https://blog.csdn.net/happytree001/article/details/149767419</guid><author>happytree001</author><pubDate>Wed, 30 Jul 2025 08:48:29 +0800</pubDate><description><![CDATA[valkey 理解事件驱动以及IO多路复用]]></description><category></category></item><item><title><![CDATA[valkey之网络管理架构深度解析]]></title><link>https://blog.csdn.net/happytree001/article/details/149497106</link><guid>https://blog.csdn.net/happytree001/article/details/149497106</guid><author>happytree001</author><pubDate>Mon, 21 Jul 2025 09:16:17 +0800</pubDate><description><![CDATA[valkey中网络抽象层]]></description><category></category></item><item><title><![CDATA[valkey:深入理解 Fenwick Tree（BIT）]]></title><link>https://blog.csdn.net/happytree001/article/details/149322743</link><guid>https://blog.csdn.net/happytree001/article/details/149322743</guid><author>happytree001</author><pubDate>Mon, 14 Jul 2025 09:05:09 +0800</pubDate><description><![CDATA[valkey 中bit的应用]]></description><category></category></item></channel></rss>