当前位置: 首页 > news >正文

PREEMPT_RT补丁概述

preempt_rt补丁的技术细节,可以在linuxfoundation的网站Technical details of the real-time preemption上了解到。根据网站上的介绍,大致分为下面这些:

  • High resolution timers
  • Threaded interrupt handler
  • RCU
  • rt_mutex
  • Sleeping spinlocks
  • local_lock

主线 Linux 内核在 v6.12 版本完成了 PREEMPT_RT 核心代码的主线合并,实现原生实时能力。后续迭代中,preempt-rt 相关补丁以增量优化为主,内容大多聚焦驱动层适配与性能微调,整体实时核心框架已稳定固化。从下面的patch-6.18.13-rt4.patch修改内容也能够直观看出

        modified:   arch/arm/Kconfigmodified:   arch/arm/mm/fault.cmodified:   arch/powerpc/Kconfigmodified:   arch/powerpc/include/asm/stackprotector.hmodified:   arch/powerpc/kvm/Kconfigmodified:   arch/powerpc/platforms/pseries/Kconfigmodified:   arch/powerpc/platforms/pseries/iommu.cmodified:   drivers/gpu/drm/i915/Kconfigmodified:   drivers/gpu/drm/i915/display/intel_crtc.cmodified:   drivers/gpu/drm/i915/display/intel_cursor.cmodified:   drivers/gpu/drm/i915/display/intel_display_trace.hmodified:   drivers/gpu/drm/i915/display/intel_vblank.cmodified:   drivers/gpu/drm/i915/gt/intel_engine_cs.cmodified:   drivers/gpu/drm/i915/gt/intel_execlists_submission.cmodified:   drivers/gpu/drm/i915/gt/uc/intel_guc.hmodified:   drivers/gpu/drm/i915/i915_request.cmodified:   drivers/gpu/drm/i915/i915_trace.hmodified:   drivers/gpu/drm/i915/intel_uncore_trace.hmodified:   drivers/tty/serial/8250/8250_core.cmodified:   drivers/tty/serial/8250/8250_port.cmodified:   include/linux/serial_8250.hmodified:   kernel/ksysfs.cnew file:   localversion-rt

但是为了更方便的阅读preempt_rt的代码实现,之后出现的代码都来自linux-6.8.2

http://www.jsqmd.com/news/682674/

相关文章:

  • xml json ini 文件语法
  • 2026届毕业生推荐的十大AI学术工具横评
  • 告别环境报错!Ubuntu 20.04 + Python 3.8 保姆级配置OpenHarmony 3.x编译环境
  • Spring Boot 3.3 + Loom GA版生产部署手册(含ClassLoader隔离、JFR采样、Arthas协程快照实操)
  • drawio-desktop完整指南:免费跨平台Visio替代方案
  • 树、森林——树和森林的遍历(森林的遍历)
  • CS Demo Manager开源实战指南:三步解决职业选手回放分析效率瓶颈
  • nRF Connect宏录制实战:手把手教你用XML脚本模拟真实用户操作,排查蓝牙间歇性断连
  • ARM裸机调试不求人:手把手教你用Semihosting在Trace32里打印日志(附Cortex-A/M配置差异)
  • 嘉立创EDA画板子+SMT贴片一条龙保姆级教程(附选型避坑指南)
  • Docker存储安全红线:7类未授权挂载风险场景曝光,CVE-2023-XXXX复现与零信任加固方案(含OCI合规检查表)
  • 避坑指南:设计UCIe互连时,关于D2D Adapter的5个关键配置与常见误区
  • 终极指南:ExplorerPatcher一键解决Windows 10开始菜单关闭延迟问题
  • 保姆级教程:在Ubuntu 20.04上为ARM开发板交叉编译GStreamer 1.14.0(含所有依赖库)
  • 运维视角:当Prometheus告警触发时,如何用K8s Operator实现自动化修复?
  • 终极指南:如何用BilibiliCommentScraper批量获取B站完整评论数据?[特殊字符]
  • 【国家药监局NMPA最新指南解读】:Docker在IVD软件SaaS化中的强制配置项(2024Q3生效,错过即停运)
  • 深入STM32 USB Audio协议栈:从描述符解析到数据流,搞懂音频如何被电脑识别和播放
  • 滴滴测开面试复盘:从两道烧脑智力题到‘猜数字’算法,我的真实闯关记录
  • Matplotlib子图与时间轴的精细调整
  • Keil自带的宝藏:RTX51 Tiny操作系统配置详解(附STC89C52工程文件)
  • Docker Swarm vs Kubernetes集群配置对比:3大核心指标实测,90%团队选错了方案?
  • CarMaker的Simulink模块库到底怎么用?从CM_SFun加密模块到自定义模型搭建的实用指南
  • MobaXterm文件传输失败?可能是Ubuntu的SSH安全设置搞的鬼(解决方案+避坑指南)
  • ROFL-Player:英雄联盟回放文件分析工具的终极指南
  • 2026年实验/工业/淬火/回火/热处理/高温/大型/退火箱式炉厂家推荐:常州博纳德热处理系统有限公司 - 品牌推荐官
  • 不止于闪烁:用ESP8266和Arduino做个简易光控小夜灯,入门物联网硬件改造
  • DeepV框架:基于RAG的Verilog代码生成技术解析
  • 群晖DSM 7.X 保姆级教程:用计划任务挂载NTFS硬盘,实现冷热数据分离
  • 高压互锁(HVIL)的电路设计:从直流源到PWM方案的实战解析