0

process switch需要吗mode switch?如果是这样,为什么?

4

1 回答 1

5

进程切换是将一个进程换成另一个进程的行为。

这是由内核(调度程序)完成的事情,因为它是唯一应该具有该级别功能的代码。用户模式代码(在内核之外运行的东西)不应该有交换进程的能力。

因此,为了切换进程,您必须从用户模式进入内核模式。在那里,进程切换完成,然后您将从内核模式切换回用户模式以继续运行新进程。

于 2013-04-17T04:19:23.817 回答