中断管理--问答

中断管理

  • 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.中断现场保存在什么地方?

答:
   

你可能感兴趣的:(Linux学习,linux)