【发布时间】:2016-03-13 10:38:36
【问题描述】:
或者中断堆栈是内核堆栈中的一个特殊堆栈? 我有点困惑,因为有时我的书只用“堆栈”来引用它。
【问题讨论】:
标签: unix stack kernel interrupt
或者中断堆栈是内核堆栈中的一个特殊堆栈? 我有点困惑,因为有时我的书只用“堆栈”来引用它。
【问题讨论】:
标签: unix stack kernel interrupt
这取决于内核配置 (CONFIG_4KSTACKS)
案例 1:当 CONFIG_4KSTACKS 未设置时
在这种情况下,每个线程的内核堆栈大小为 8K(2 页),并且 ISR 将使用相同的内核堆栈。
案例 2: 设置 CONFIG_4KSTACKS 时。
在这种情况下,每个线程的内核堆栈大小为 4K(1 页),ISR 将有单独的 4k(1 页)堆栈
【讨论】: