所有进程的内核堆栈是共享的还是每个进程都有一个单独的内核堆栈?如果每个进程分开存储该堆栈指针的位置?在task_struct中?
rob*_*ger 19
只有一个共同的内核内存.在其中每个进程都有自己的task_struct +内核堆栈(默认为8K).
在上下文切换中,旧堆栈指针被保存在某处,并且实际堆栈指针指向将要运行的新进程的堆栈顶部(或底部,具体取决于硬件架构).
| 归档时间: |
|
| 查看次数: |
17163 次 |
| 最近记录: |