首页
›
Linux内核与驱动
›
195-操作系统原理
›
《操作系统原理:中断处理与中断控制器GIC配置指南》
VIP10
本课程属于:195-操作系统原理
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
操作系统原理:中断处理与中断控制器GIC配置指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断的定义 · 中断的作用 · 中断的分类(同步/异步
断基础概念
断的定义
02
中断处理流程
中断请求 · 中断响应 · 中断服务程序(ISR)执行
断处理流程
断请求
03
中断向量表与中断描述符表
中断向量号 · IDT的结构 · 实模式与保护模式下的中断处理差异
断向量表
断描述符表
04
可编程中断控制器8259A
8259A的架构 · 级联方式 · 初始化命令字(ICW)与操作命令字(…
可编程
断控制器8259…
05
ARM通用中断控制器GIC简介
GIC的发展历程(GICv1/v2/… · GIC在ARM架构中的地位 · 与CPU接口的关系
ARM
GIC
06
GICv2架构详解
Distributor与CPU In… · 中断类型(PPI · SPI
GICv2
架构详解
07
GICv2中断配置寄存器
GICD_CTLR · GICD_ISENABLER · GICD_ICENABLER
GICv2
断配置寄存器
08
GICv2 CPU Interface寄存器
ICC_CTLR · ICC_PMR · ICC_BPR
GICv2
CPU
09
GIC中断触发方式配置
电平触发(Level-sensiti… · 配置寄存器GICD_ICFGR的使用
GIC
断触发方式配置
10
GIC中断优先级与抢占
优先级域配置 · 抢占模型(Preemption) · GIC优先级掩码寄存器ICC_PMR…
GIC
断优先级
11
GIC中断亲和性路由
将中断路由到特定CPU核的方法 · GICD_ITARGETSR与GIC… · 多核中断负载均衡
GIC
断亲
12
GIC软件生成中断SGI
SGI的用途(核间通信IPI) · SGI寄存器GICD_SGIR的配置 · SGI中断号的分配
GIC
SGI
13
GICv3架构新特性
与GICv2的主要区别 · Redistributor的引入 · 中断路由表(ITS)
GICv3
架构新特性
14
GICv3中断配置流程
Redistributor初始化 · GICR寄存器组(GICR_CTLR · GICR_ISENABLER等)
GICv3
断配置流程
15
GICv3中断重定向与ITS
ITS(Interrupt Tran… · 设备ID映射 · 中断号转换
GICv3
ITS
16
GIC中断初始化流程
系统启动时的GIC初始化步骤 · 关闭所有中断 · 配置Distributor
GIC
断初始化流程
17
中断嵌套与重入
中断嵌套的概念 · GIC对嵌套的支持 · 中断优先级与嵌套深度的关系
断嵌套
重入
18
中断延迟与性能优化
中断延迟的组成(硬件延迟+软件延迟) · GIC配置对延迟的影响 · 减少中断延迟的常用技巧
断延迟
性能优化
19
中断负载均衡与多核调度
多核系统中中断分发策略 · GIC亲和性配置 · 中断负载均衡算法
断负载均衡
多核调度
20
中断上下文与进程上下文
中断上下文的定义 · 中断上下文中的限制(不可睡眠 · 不可调度)
断上下文
进程上下文
21
中断下半部机制
软中断(SoftIRQ) · Tasklet · 工作队列(Workqueue)的原理…
断下半部机制
SoftIRQ
22
中断共享与中断线共享
多个设备共享同一中断线的实现机制 · 中断处理程序中的设备识别 · 共享中断的注意事项
断共享
断线共享
23
中断控制器驱动开发
Linux内核中GIC驱动的架构 · 中断控制器描述符 · irq_chip结构体
断控制器驱动开发
Linux
24
中断描述符与irq_domain
irq_domain的作用 · 线性映射与树形映射 · 中断号与硬件中断号的转换
irq
domain
25
中断处理函数注册与注销
request_irq()与free… · 中断标志位(IRQF_SHARED等… · 中断处理函数原型
断处理函数注册
注销
26
中断调试与故障排查
常见中断问题(丢失中断 · 中断风暴 · 优先级反转)
断调试
故障排查
27
虚拟化环境中的中断处理
KVM/ARM中的中断虚拟化 · GICv2/v3的虚拟化支持 · 虚拟中断注入
虚拟化环境
断处理
28
实时系统中的中断管理
实时操作系统对中断的要求 · 中断优先级反转问题 · GIC在RTOS中的配置策略
实时系统
断管理
29
中断安全编程规范
中断处理函数编写规范 · 临界区保护 · 自旋锁的使用
断安全编程规范
断处理函数编写规…
30
综合实战
基于QEMU的ARM64平台GIC中… · GIC初始化代码编写 · 按键中断处理
综合实战
QEMU
所属VIP或分类
同VIP:Linux内核中断下半部编程与tasklet调试
同VIP:Linux内核内存管理buddy与slab分配器对比实践
同VIP:Linux内核内存管理页表分配与回收性能调优