符号重定位:解析模块对部分内核符号的访问 栈安全检查:类似于 kpatch , 函数替换前必须进行栈安全检查 , 否则会出现宕机的风险 。 plugsched 对栈安全检查进行了并行和二分优化 , 提升了栈安全检查的效率 , 降低了停机时间 接口函数替换:用模块中的接口函数动态替换内核中的函数 调度器状态重建:采用通用方案自动同步新旧调度器的状态 , 极大的简化数据状态的一致性维护工作 总结:基于以上介绍 , 整体来看 , Plugsched 使得调度器从内核中解放出来 , 开发人员可以对调度器进行专项定制 , 而不局限于内核通用调度器;内核维护也变得更加轻松 , 因为开发人员只需要关注通用调度器的开发与迭代 , 定制化调度器可通过 RPM 包的形式进行发布;内核调度器代码也会变得简洁 , 无需再被各个场景的优化混淆起来 。
未来 , plugsched 会支持新版本内核和其它平台 , 持续对其易用性进行优化 , 并提供更多的应用案例 。 最后 , 欢迎更多的开发者能参与到 plugsched 中 。
【Linux|龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级】本文为阿里云原创内容 , 未经允许不得转载 。
- Linux|无利可图?又一家电子大厂解散团队退出苹果供应链,库克行动了!
- 开源软件|Web3能拯救失落的互联网人吗?
- Linux|没想到闲鱼pro版本功能那么强大,你升级成功了吗
- Linux|一步到位 低到6799!酷睿i9笔记本推荐:超级多面手
- 开源软件|嵌入式开发:技巧和窍门——引导加载程序跳转到应用程序代码
- Linux|为发烧而生,红米K30S至尊纪念版,带来更流畅的使用体验
- Linux|Apple 提出了取代密码的「通行密匙」方案
- 删库跑路、“投毒”、改协议,开源有哪几大红线千万不能踩?
- 开源软件|广州蓝景技术分享 — 前端新手入门必学知识
- Linux 超 macOS、最讨厌 Angular.js 框架,调查了 7 万名开发者的最新发现!
