news 2026/2/2 10:51:17

告别冷重启:深度解析 Linux 内核热更新双子星 LUO 与 KHO

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
告别冷重启:深度解析 Linux 内核热更新双子星 LUO 与 KHO

在云计算时代,内核漏洞修复或系统升级后的“重启”往往意味着业务中断和巨大的 SLA 压力。传统的kexec虽然缩短了引导时间,但它本质上仍是一个“冷启动”过程:新内核对旧内核的状态一无所知。

为了打破这一僵局,Linux 内核引入了Kexec HandOver (KHO)基础架构,并在此之上构建了Live Update Orchestrator (LUO)协调器。两者结合,真正实现了跨内核的资源继承。


1. 核心挑战:为什么传统的 kexec 不够?

传统的kexec将自己视为纯粹的引导加载程序。进入新内核时,旧内核留下的所有状态都被视为无效。

  • 内存丢失:虚拟机(VM)的内存、页表等会被清空。

  • 设备断连:IOMMU、VFIO 和 PCI 设备必须重新初始化,导致 DMA 传输中断。

  • 手动划片:以前的替代方案(如 PRMEM, PKRAM)通常需要管理员在命令行手动预留固定物理内存,灵活性极差。


2. 基石:Kexec HandOver (KHO)

KHO解决了最根本的问题:如何在两个内核之间传递元数据?

2.1 机制:FDT 传递

KHO 引入了一个基于扁平设备树 (Flattened Device Tree, FDT)的元数据文件。FDT 格式在 Linux 内核中已有成熟的解析器,非常适合描述复杂的资源依赖。

2.2 创新:Scratch Regions(擦除区)

为了防止新内核启动时覆盖掉需要保留的内存,KHO 引入了“Scratch Regions”:

  • 系统在

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 4:53:53

DMPR数字对讲机信号发生和解调器MATLAB仿真探索

本项目为DMPR数字对讲机信号发生和解调器MATLAB仿真,包含数字通信系统用到的4FSK调制和解调原理和matlab仿真代码,DPMR码元同步技术和帧同步技术的原理和Matlab仿真代码,以及设计文档和参考论文 在数字通信的广阔天地里,DMPR数字对…

作者头像 李华
网站建设 2026/1/30 19:15:14

探索非线性系统中的非线性模型预测控制(NMPC)及Matlab仿真实验

非线性系统,非线性模型预测控制, NMPC,Matlab实验仿真在控制系统的广阔领域中,非线性系统占据着重要的位置。与线性系统相比,非线性系统呈现出更为复杂的动态特性,难以用简单的线性关系来描述。这就促使我们寻找更为强…

作者头像 李华
网站建设 2026/1/29 21:51:48

基于TMS28335主控的电机控制之旅

28335主控,bldc 无刷直流电机和pmsm永磁同步电机 主控TMS28335,,有原理图,以下代码 三相异步电机 VF变频调速程序 三相永磁同步电机 无感 双闭环FOC程序 三相永磁同步电机 有感 三闭环FOC程序 直流无刷电机有感单闭环方波控制程序 在电机控制…

作者头像 李华
网站建设 2026/1/30 8:03:55

探索Comsol电弧放电模型:高难度磁流体方程模拟之旅

comsol电弧放电模型,采用磁流体方程模拟电弧放电现象,耦合电磁热流体以及电路多个物理场,计算难度系数较高在科研和工程领域,电弧放电现象的研究一直是个热门话题。而Comsol作为一款强大的多物理场仿真软件,为我们揭开…

作者头像 李华
网站建设 2026/1/30 4:42:38

电脑上不小心永久删除了怎么恢复?盘点6个恢复文件的免费软件!

临时需要恢复一些文件,可市面上能找到的数据恢复软件大多价格高昂,有没有既免费又实用的数据恢复工具能帮我迅速解决难题呢?在电脑使用过程中,文件丢失是常见状况,想快速恢复文件却因软件价格而犹豫?电脑上…

作者头像 李华
网站建设 2026/1/30 4:14:24

个人微信接口开发,个微API

在微信深度渗透社交与商业场景的今天,个人微信号已成为企业客户运营、用户触达的核心载体。开发个人微信营销系统、自定义机器人、智能客服及群数据分析工具等需求日益增长,但如何高效实现与微信的交互、调用聊天接口并保障安全稳定,成为开发…

作者头像 李华