1

我知道在 x86 处理器中,您可以通过执行引用 TSS 描述符的callor来直接调用任务。jmp

但我从未听说过在 Windows 中以这种方式直接调用不同的进程。这是操作系统隐藏/未使用的处理器功能吗?

4

1 回答 1

5

您不能直接从用户模式代码访问或使用 TSS。这受到 CPU 和操作系统的保护。您只能通过在内核模式下执行的代码来做到这一点。

此外,进程不会为了调用或跳转到它们而公开它们的 TSS(顺便说一句,整个系统中可能只有一个 TSS),它们也不是为这种用途而设计的(进程)。你看,进程不是要调用的子程序。并且调度程序不使用基于 TSS 的进程间切换。

所以,没有听到这个是正常的,因为这不是在实践中正在做的事情。

于 2013-04-15T13:19:04.503 回答