中断堆栈和内核堆栈是否是相同的堆栈?

时间:2016-03-13 10:38:37

标签: unix stack kernel interrupt

或者中断堆栈是内核堆栈中的特殊堆栈? 我有点困惑,因为有时候我的书只用" stack&#34 ;.

1 个答案:

答案 0 :(得分:0)

这取决于内核配置(CONFIG_4KSTACKS)

案例1 :未设置CONFIG_4KSTACKS时          在这种情况下,每个线程的内核堆栈大小为8K(2页),ISR将使用相同的内核堆栈。

案例2 :设置CONFIG_4KSTACKS时          在这种情况下,每个线程的内核堆栈大小为4K(1页),ISR将具有4k(1页)的单独堆栈

检查http://www.makelinux.net/books/lkd2/ch06lev1sec5以获取更多更新。