中断管理
- 1.发生硬件中断后,ARM64处理器做了哪些事情?
- 2.硬件中断号和Linux内核的IRQ号是如何映射的?
- 3.一个硬件中断发生后,Linux内核如何响应并处理该中断?
- 4.为什么说中断上下文不能执行睡眠操作?
- 5.软中断的回调函数执行过程中是否允许响应本地中断?
- 6.同一类型的软中断是否允许多个CPU并行执行?
- 7.软中断上下文包括哪几种情况?
- 8.软中断上下文还是进程上下文的优先级高?为什么?
- 9.是否允许同一个tasklet在多个CPU上并行执行?
- 10.工作队列是运行在中断上下文,还是进程上下文?它回调函数允许睡眠吗?
- 11.旧版本(Linux 2.6.25)的工作队列机制在实际应用中遇到了哪些问题和挑战?
- 12.CMWQ机制如何动态管理工作线程池的线程呢?
- 13.如果多个work挂入一个工作线程中执行,当某个work的回调函数执行了阻塞操作时,那么剩下的work该怎么办?
- 14.什么是中断现场?中断现场中需要保存哪些内容?
- 15.中断现场保存在什么地方?
1.发生硬件中断后,ARM64处理器做了哪些事情?
答:
2.硬件中断号和Linux内核的IRQ号是如何映射的?
答:
3.一个硬件中断发生后,Linux内核如何响应并处理该中断?
答:
4.为什么说中断上下文不能执行睡眠操作?
答:
5.软中断的回调函数执行过程中是否允许响应本地中断?
答:
6.同一类型的软中断是否允许多个CPU并行执行?
答:
7.软中断上下文包括哪几种情况?
答:
8.软中断上下文还是进程上下文的优先级高?为什么?
答:
9.是否允许同一个tasklet在多个CPU上并行执行?
答:
10.工作队列是运行在中断上下文,还是进程上下文?它回调函数允许睡眠吗?
答:
11.旧版本(Linux 2.6.25)的工作队列机制在实际应用中遇到了哪些问题和挑战?
答:
12.CMWQ机制如何动态管理工作线程池的线程呢?
答:
13.如果多个work挂入一个工作线程中执行,当某个work的回调函数执行了阻塞操作时,那么剩下的work该怎么办?
答:
14.什么是中断现场?中断现场中需要保存哪些内容?
答:
15.中断现场保存在什么地方?
答: