首页
›
Linux内核与驱动
›
151-Linux内核进程调度
›
《Linux内核进程调度抢占模式与内核抢占配置》
VIP10
本课程属于:151-Linux内核进程调度
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核进程调度抢占模式与内核抢占配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
进程调度概述
进程与线程的区别 · 调度器的作用 · 调度策略的分类
进程调度概述
进程
02
Linux调度器演进
O(n)调度器 · O(1)调度器 · CFS调度器
Linux
调度器演进
03
完全公平调度器(CFS)核心原理
红黑树 · 虚拟运行时间(vruntime) · 权重与优先级
CFS
完全公平调度器
04
调度实体与调度类
struct sched_entit… · struct sched_class · 调度类层次结构
调度实体
调度类
05
调度策略详解
SCHED_NORMAL · SCHED_FIFO · SCHED_RR
调度策略详解
SCHED
06
进程优先级与nice值
静态优先级 · 动态优先级 · nice值映射
nice
进程优先级
07
时间片与调度周期
CFS调度周期 · 最小粒度 · 时间片分配算法
时间片
调度周期
08
调度点与调度时机
时钟中断 · 进程状态切换 · 主动调度(schedule())
调度点
调度时机
09
上下文切换
进程上下文切换 · 硬件上下文切换 · TLB刷新
上下文切换
进程上下文切换
10
抢占模式概念
用户态抢占 · 内核态抢占 · 完全抢占
抢占模式概念
用户态抢占
11
Linux内核抢占配置选项
CONFIG_PREEMPT_NON… · CONFIG_PREEMPT_VOL… · CONFIG_PREEMPT
Linux
内核抢占配置选项
12
CONFIG_PREEMPT_NONE (无抢占)
设计目标 · 适用场景 · 性能特点
CONFIG
PREEMPT
13
CONFIG_PREEMPT_VOLUNTARY (自愿抢占)
内核抢占点 · cond_resched() · 适用场景
CONFIG
PREEMPT
14
CONFIG_PREEMPT (低延迟抢占)
内核态抢占 · spinlock抢占 · 适用场景
CONFIG
PREEMPT
15
CONFIG_PREEMPT_RT (实时抢占)
RT补丁 · 中断线程化 · PI互斥锁
CONFIG
PREEMPT
16
抢占计数器与preempt_count
preempt_count结构 · 抢占禁用 · preempt_disable/pr…
preempt
count
17
内核抢占点分析
系统调用返回 · 中断返回 · 显式抢占点
内核抢占点分析
系统调用返回
18
自旋锁与抢占
spin_lock · raw_spin_lock · 抢占与自旋锁的交互
自旋锁
抢占
19
中断上下文与抢占
硬中断 · 软中断 · tasklet
断上下文
抢占
20
实时内核(RT)特性
RT互斥锁 · 优先级继承 · deadline调度
RT
实时内核
21
抢占延迟测量
ftrace · latencytop · cyclictest
抢占延迟测量
ftrace
22
内核配置与编译
menuconfig配置抢占模式 · 内核编译选项 · 内核启动参数
内核配置
编译
23
用户态抢占与内核态抢占对比
抢占粒度 · 延迟差异 · 吞吐量影响
用户态抢占
内核态抢占对比
24
多核调度与负载均衡
调度域 · 调度组 · 负载均衡算法
多核调度
负载均衡
25
cgroup与调度控制
cpu子系统 · cpuacct子系统 · cpuset子系统
cgroup
调度控制
26
调度器调试与跟踪
/proc/sched_debug · /proc/schedstat · tracepoints
调度器调试
跟踪
27
实时系统设计原则
确定性 · 优先级反转 · 死锁避免
实时系统设计原则
确定性
28
抢占模式选择指南
嵌入式系统 · 桌面系统 · 服务器系统
抢占模式选择指南
嵌入式系统
29
内核抢占的未来发展
EAS调度器 · 核心调度 · 混合调度
内核抢占的未来发…
EAS
30
综合案例
配置一个低延迟桌面内核 · 配置一个实时嵌入式内核 · 性能对比分析
综合案例
配置一个低延迟桌…
所属VIP或分类
同VIP:ftrace调试Linux内核调度器与调度事件追踪
同VIP:Linux内核实时调度RT与deadline调度对比分析
同VIP:Linux内核红黑树编程与CFS调度应用