Fork 仓库与原仓库同步 2023年08月21日 jjl9807 78 克隆仓库到本地添加远程分支git remote add upstream <source-repo-url>查看仓库远程分支git remote -v源仓库更新后从 upstream 分支进行拉取git pull --rebase upstr... 阅读全文 0 评论
云服务器网络安装操作系统 2023年08月20日 jjl9807 68 下载 iPXE Linux 内核文件并重命名放至合适位置。wget https://boot.netboot.xyz/ipxe/netboot.xyz.lkrn -O /boot/generic-ipxe.lkrn创建 netboot.xyz initr... 阅读全文 0 评论
QEMU 事件循环机制简析(三):下半部机制 2023年08月15日 jjl9807 192 本文在前两篇文章的基础上,进一步分析了 QEMU 下半部机制,下半部利用事件循环机制,向其他模块提供异步调用的接口。文章梳理了下半部机制的主要数据结构以及它们之间的关系,介绍了 QEMU 下半部机制的执行原理,同时还整理了常见下半部操作的接口和用法。 阅读全文 0 评论
QEMU 事件循环机制简析(二):基本组成 2023年08月07日 jjl9807 296 本文在 glib 事件循环机制的基础上,介绍了 QEMU 事件循环机制的基本组成,包括事件源、状态机回调函数以及 poll 机制,详细分析了 QEMU 主事件循环的运行原理,并以 signalfd 为例梳理了 QEMU 事件处理流程。在下一篇文章中,我们将继续深入分析 QEMU 下半部(Bottom Halvs,BH)机制。 阅读全文 0 评论
QEMU 事件循环机制简析(一):glib 事件循环 2023年07月25日 jjl9807 238 本文为分析 QEMU 事件循环机制补充了前置知识,基于 glib v2.25.7 源码介绍了 glib 事件循环机制的基本原理,梳理了主要数据结构之间的关系,详细描述了 glib 事件循环的状态转移图,并通过两个具体的代码示例进一步说明了 glib 事件循环机制的运行流程。在下一篇文章中,我们将详细分析 QEMU 事件循环机制。 阅读全文 0 评论