下载 >  操作系统 >  Linux > 关于内核动态补丁技术(kpatch)

关于内核动态补丁技术(kpatch) 评分:

内核可以在运行时动态执行补丁中的代码(kpatch),而不需要重启后再运行补丁代码。对于kpatch的运行原理,可以参看[3], kpatch基于ftrace技术,可以在内核运行时动态的(即不需要重启)、整体替换某个函数(但需要暂时停止所有运行时进程)。如图1所示,具体的,当内核运行之前,加入原来的内核函数名字为func_original(),则内核编译时就先把patch做好(假设替换函数为func_replace()),同时编译进内核中。本文主要解释从gnu汇编原语角度如何实现kpatch,具体kpatch机制可以参考文献[3]。内核文件arch/arm64/include/asm/alternative.h中有一段汇编,涉及内核动态patch技术。
2018-11-19 上传大小:313KB
想读
分享
收藏 举报
Linux内核热补丁的四种技术
谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
内核热补丁原理介绍
补丁的原理
谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
请问补丁程序的原理是什么?
制作补丁与打补丁简单原理
Kpatch 使用过程及其原理
Ubuntu14.04下kpatch源码安装使用
linux热补丁工具kpatch安装
内核动态补丁(kpatch)及kpatch pushsection popsection previous的解释
kpatch入门实践教程
ftrace、kpatch、systemtap的基本原理、联系和区别
linux下实现在程序运行时的函数替换(热补丁)

elf简单地说是由以下四部分组成的,elf文件头,program header和section header,内容。其中program header是运行时使用的,而section header并不会被加载进程序运行空间,但他们可以在编译时被指定该段的加载地址等信息,当然一般这个链接脚本.lds是由gcc默认的。

立即下载
linux内核3.10实时补丁

linux系统是没有实时性的,这和他的内核实现有关,但是对于有实时性需求的程序,linux也提供解决办法,就是在原有内核基础上打实时补丁,这个资源是内核版本3.10的实时补丁,我的centos7亲测可用。

立即下载
linux3.14内核与RT实时系统补丁

linux 3.14内核以及对应的RT实时系统补丁包,可以在ubuntu14.04版本上编译并运行。

立即下载
RedHat 升级内核版本离线包

RedHat 升级内核版本离线版. kernel-lt-4.4.130-1.el6.elrepo.x86_64.rpm 修改配置文件 cp /etc/grub.conf /etc/grub.conf.bak vi /etc/grub.conf 将default=1 改为 default=0 重启服务器,并查看内核

立即下载
rhel7.2内核补丁kernel-3.10.0-327.62.1

rhel7.2内核补丁kernel-3.10.0-327.62.1;kernel-devel-3.10.0-327.62.1.el7.x86_64.rpm

立即下载
linux内核与rt-preempt补丁

提供了目前最新的赛灵思zynq的arm-linux内核,可支持ZC702开发板。内核版本为4.14,并提供了相对应的rt-preempt补丁,通过patch命令可让标志的linux软实时变为硬实时,通过实践代码能顺利编译,并完美生成uImage和devicetree.dts。

立即下载
内核补丁下载站点112233

内核补丁下载站点内核补丁下载站点内核补丁内核补丁下载站点下载站点

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

关于内核动态补丁技术(kpatch)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
1 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: