linux下每个进程都有一个kernel stack,位于process descriptor的接下来的两个page frame(也可能会是一个,可以在编译内核时进行配置),包含一个kernel stack和thread_info。
如果被用来执行kcp(kernel control path)的进程的thread_union(kernel statck和thread_info的union结构)的大小为8k,则系统使用进程的kernel stack来处理kcp;如果
进程thread_union的大小为4k,则使用每个cpu的一个hard IRQ stack和soft IRQ stack用来处理相应的irq,而exception则是在每个进程的kernel stack的处理。
2009/01/21 三
版权声明:本文为longxj04原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。