Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 中断堆栈和内核堆栈是同一个堆栈吗?_Unix_Stack_Kernel_Interrupt - Fatal编程技术网

Unix 中断堆栈和内核堆栈是同一个堆栈吗?

Unix 中断堆栈和内核堆栈是同一个堆栈吗?,unix,stack,kernel,interrupt,Unix,Stack,Kernel,Interrupt,或者中断堆栈是内核堆栈中的一个特殊堆栈? 我有点困惑,因为有时我的书只提到“堆栈”。它取决于内核配置(CONFIG_4KSTACKS) 情况1:未设置配置时 在这种情况下,每个线程的内核堆栈大小为8K(2页),ISR将使用相同的内核堆栈 案例2:当设置配置时。 在这种情况下,每个线程的内核堆栈大小是4K(1页),ISR将有单独的4K(1页)堆栈 检查更多更新

或者中断堆栈是内核堆栈中的一个特殊堆栈?
我有点困惑,因为有时我的书只提到“堆栈”。

它取决于内核配置(CONFIG_4KSTACKS)

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

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

检查更多更新