首页
›
嵌入式基础与RISC-V
›
074-操作系统模块化软件架构设计
›
《操作系统模块化软件架构内存管理分区与任务调度策略调优实战》
VIP10
本课程属于:074-操作系统模块化软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
操作系统模块化软件架构内存管理分区与任务调度策略调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
操作系统模块化架构概述 · 内存管理与任务调度的核心地位 · 调试优化的重要性
课程导论
操作系统模块化架…
02
内存管理基础
物理内存与虚拟内存 · 地址空间概念 · MMU硬件基础
内存管理基础
物理内存
03
分区内存管理(一)
固定分区原理 · 分区大小与数量设计 · 内部碎片问题
分区内存管理
固定分区原理
04
分区内存管理(二)
动态分区原理 · 分区分配算法(首次适应 · 最佳适应
分区内存管理
动态分区原理
05
分区内存管理(三)
分区回收策略 · 外部碎片问题与压缩技术
分区内存管理
分区回收策略
06
分页内存管理
分页原理 · 页表结构 · TLB快表与性能优化
分页内存管理
分页原理
07
分段内存管理
分段原理 · 段表结构 · 分段与分页结合(段页式)
分段内存管理
分段原理
08
虚拟内存基础
虚拟内存概念 · 请求调页 · 页面置换算法(FIFO
虚拟内存基础
虚拟内存概念
09
页面置换算法实战
LRU实现优化 · 工作集模型 · 抖动问题与预防
页面置换算法实战
LRU
10
内存分配器设计
Buddy系统原理 · Slab分配器 · kmalloc与vmalloc
内存分配器设计
Buddy
11
内存调试技术(一)
内存泄漏检测原理 · Valgrind工具使用 · AddressSanitizer
内存调试技术
内存泄漏检测原理
12
内存调试技术(二)
堆内存越界检测 · 栈溢出检测 · 内存踩踏问题定位
内存调试技术
堆内存越界检测
13
内存性能优化
缓存友好性 · NUMA感知内存分配 · 大页内存(Huge Pages)
内存性能优化
缓存友好性
14
任务调度基础
进程与线程 · 调度状态机 · 上下文切换开销
任务调度基础
进程
15
调度策略(一)
先来先服务(FCFS) · 短作业优先(SJF) · 优先级调度
调度策略
FCFS
16
调度策略(二)
时间片轮转(RR) · 多级反馈队列(MLFQ) · 完全公平调度(CFS)
调度策略
RR
17
实时调度
速率单调(RM) · 最早截止时间优先(EDF) · 优先级反转与解决
实时调度
RM
18
多核调度
负载均衡 · 调度域与调度组 · 亲和性设置
多核调度
负载均衡
19
调度调试技术
调度延迟测量 · 抢占点分析 · 调度跟踪(Ftrace
调度调试技术
调度延迟测量
20
调度性能优化
调度器调优参数 · 减少上下文切换 · 中断负载均衡
调度性能优化
调度器调优参数
21
锁与同步
自旋锁 · 互斥锁 · 读写锁
同步
自旋锁
22
死锁检测与处理
死锁条件 · 死锁预防 · 死锁避免(银行家算法)
死锁检测
处理
23
中断管理
中断处理流程 · 上半部与下半部(Tasklet · Workqueue)
断管理
断处理流程
24
时间管理
时钟中断 · 定时器 · 高精度定时器(hrtimer)
时间管理
时钟
25
模块化架构设计
内核模块机制 · 模块依赖管理 · 模块加载与卸载
模块化架构设计
内核模块机制
26
调试工具链
GDB内核调试 · kdump与crash工具 · SystemTap
调试工具链
GDB
27
性能剖析
perf工具使用 · 火焰图生成与分析 · 热点函数定位
性能剖析
perf
28
实战案例(一)
内存泄漏定位与修复——一个真实的生产…
实战案例
内存泄漏定位
29
实战案例(二)
调度延迟优化——从100ms到1ms…
实战案例
ms
30
课程总结
知识体系回顾 · 最佳实践总结 · 进阶学习路径
课程总结
知识体系回顾
所属VIP或分类
同VIP:Linux内核模块开发与任务调度策略实战
同VIP:Linux内核模块开发与内存管理分区实战
同VIP:Linux内核模块开发与调试工具链实战