Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在 x86 处理器中,您可以通过执行引用 TSS 描述符的callor来直接调用任务。jmp
call
jmp
但我从未听说过在 Windows 中以这种方式直接调用不同的进程。这是操作系统隐藏/未使用的处理器功能吗?
您不能直接从用户模式代码访问或使用 TSS。这受到 CPU 和操作系统的保护。您只能通过在内核模式下执行的代码来做到这一点。
此外,进程不会为了调用或跳转到它们而公开它们的 TSS(顺便说一句,整个系统中可能只有一个 TSS),它们也不是为这种用途而设计的(进程)。你看,进程不是要调用的子程序。并且调度程序不使用基于 TSS 的进程间切换。
所以,没有听到这个是正常的,因为这不是在实践中正在做的事情。