课程 / 操作系统 / openEuler Kernel SIG技术分享
操作系统

openEuler Kernel SIG技术分享

openEuler
教师

openEuler

类别

操作系统

最后更新

2025-04-21

0 /0

关于课程

本课程由openEuler社区资深内核开发者倾力打造,聚焦Linux内核核心模块与实战技术。通过深度解析内核调试(如kdump、Crash工具)、体系结构支持(ARM/RISC-V)、性能优化(BPF、TopDown分析)、驱动开发(SMMU、PCI子系统)及调度器原理等核心内容,结合openEuler内核特性与真实案例,帮助学员掌握内核底层机制、问题诊断与性能调优能力。课程涵盖内核热补丁、UADK加速框架、内存管理(Kaslr)等前沿技术,适合开发者与运维工程师提升内核级技术视野与实战水平。

你会学到什么?

  • 内核调试与故障定位:熟练使用kdump、Crash工具分析内核崩溃现场,结合ftrace框架追踪问题根源。
  • 体系结构与驱动开发:理解ARM、RISC-V架构对Linux内核的支持机制,掌握SMMU驱动优化与PCI子系统原理。
  • 性能分析与优化:运用BPF技术(BPF_MAP、trace)及TopDown方法分析IO、CPU性能瓶颈,提升系统资源利用率。
  • 内核架构设计:深入学习内核调度器演进(可编程调度)、cgroup资源隔离、中断子系统等核心模块的工作原理。
  • 前沿技术实践:掌握openEuler内核热补丁技术、UADK加速框架、内存安全(Kaslr)等企业级应用场景。

特色亮点

  • 实战导向:结合openEuler内核特性与真实案例,提供从理论到落地的完整技术路径。
  • 体系化设计:覆盖内核核心模块(调度、内存、IO、驱动)与前沿技术(BPF、可编程调度),构建系统化知识框架。
  • 权威讲师:由openEuler社区内核 SIG 核心成员授课,内容紧贴社区实践与技术趋势。
  • 互动答疑:课程包含分阶段实践任务与在线答疑,帮助学员解决学习与应用中的具体问题。
  • 灵活学习:视频时长适配碎片化学习场景,关键章节(如BPF、TopDown分析)提供配套工具包与脚本资源。

技能要求

  • 基础要求:具备Linux操作系统基础操作能力,了解C语言编程概念,对内核技术有学习兴趣。
  • 适应范围:
  • 入门级学员:课程从核心原理讲起,逐步深入,适合无内核开发经验者建立技术基础。
  • 进阶级学员:提供前沿技术(如可编程调度、BPF高级应用)与企业级案例,助力技能提升。
  • 无硬性门槛:无需掌握复杂内核源码细节,课程通过案例驱动教学,降低学习难度。

受众群体

  • 系统工程师:需深入理解Linux内核机制以优化系统性能或排查复杂故障。
  • 内核开发者:希望提升驱动开发、性能调优或架构设计能力的技术人员。
  • 运维工程师:从事高可用系统维护,需掌握内核级问题诊断与应急响应方法。
  • 架构师:关注内核与硬件协同优化,或需设计低延迟、高吞吐系统架构的技术管理者。
  • 版权声明:本课程版权归属讲师及openEuler社区,内容仅供学习使用,未经许可不得用于商业用途。

课程大纲

openEuler Kernel SIG技术分享

  • 第1期 – kdump 基本原理、使用及案例介绍
    01:33:14
  • 第2期 – 从ARM和RISC-V架构看体系结构对Linux操作系统的支持
    58:28
  • 第3期 – Crash工具基本使用及实战分享
    01:34:36
  • 第4期 -PCI 子系统介绍
    01:03:00
  • 第5期 – ARM架构学习资料分享
    01:13:47
  • 第6期 – SMMU驱动性能优化
    43:04
  • 第7期 – SVM介绍
    01:07:09
  • 第8期 BPF MAP介绍
    21:40
  • 第9期-BPF+trace介绍
    35:37
  • 第10期-UADK加速器框架介绍
    42:27
  • 第11期-TopDown性能分析方法介绍
    47:21
  • 第12期-openRSO-解决混部应用的访存时延干扰
    59:11
  • 第13期-ftrace框架及指令修改机制
    01:01:38
  • 第14期-IO性能分析与问题定位
    23:31
  • 第15期-Kaslr内核地址空间布局随机化
    24:43
  • 第16期-openEuler内核热补丁介绍
    44:50
  • 第17期-cgroup介绍
    27:38
  • 第18期 – linux中断子系统
    58:07
  • 第19期 – 内核调度器简史
    57:45
  • 第20期-可编程调度
    29:13

讲师简介

openEuler
openEuler
0 Rating 12 课程 0 学生

openEuler是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,是面向数字基础设施的开源操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。 

openEuler已经规模应用于国计民生的千行百业,成为行业客户首选操作系统路线。据IDC中国服务器操作系统市场调研报告显示,2023年openEuler系操作系统在政府、运营商行业的新增服务器Host OS市场份额已经达到70%以上,在金融行业新增服务器Host OS达到50%以上,在电力行业新增服务器Host OS达到40%。除了这些行业之外,openEuler在互联网、制造、能源等行业都有规模商用的标杆客户。 

截至2024年9月30日,openEuler社区用户累计超过511万,加入openEuler社区的单位成员1775家,超过2万名开发者在社区持续贡献。社区累计产生189K个PRs、118.4K条Issues。

免费
免费学习本课程
课程包含:
讲座 20
技能 所有级别
证书 Yes
分享课程
页面链接
在社交媒体上分享

提供自主基础软硬件全栈课程、开源实战沙盒与生态协同服务,加速信息技术应用创新领域人才培养与产业攻坚闭环。

联系

天津滨海高新区塘沽海洋科技园信息安全产业园五号楼