我是Linux内核的新手。 我知道有两个上下文 1.进程上下文,在用户空间或内核空间中运行(例如:作为系统调用的一部分) 2.中断上下文
在什么情况下运行内核线程(与ex:flush任务无关的任何用户线程)?
除了Linux内核中的Process和Interrupt上下文之外,还有其他上下文吗?
内核线程在内核空间中的进程上下文中运行。虽然也有一些内核线程可以处理中断。它们称为线程中断处理程序。但是它们仍然在过程上下文中运行!
这是对这两种环境之间重要差异的极好的解释!
这将帮助您获得更多的了解!
据我所知,进程和中断是仅有的两个上下文。