您可以在Windows中直接调用任务吗?
我知道在x86处理器中,您可以通过执行引用TSS描述符的您可以在Windows中直接调用任务吗?,windows,assembly,x86,Windows,Assembly,X86,我知道在x86处理器中,您可以通过执行引用TSS描述符的call或jmp来直接调用任务 但我从未听说过在Windows中以这种方式直接调用不同的进程。这是操作系统隐藏/未使用的处理器功能吗?您不能直接从用户模式代码访问或使用TSS。这是由CPU和操作系统保护的。您只能通过在内核模式下执行代码来完成 此外,进程不会为了调用或跳转到它们而公开它们的TSS(顺便说一句,整个系统中可能只有一个TSS),它们(进程)也不是为这种用途而设计的。你看,进程不是要调用的子例程。并且调度器不使用基于TSS的进程间
call
或jmp
来直接调用任务
但我从未听说过在Windows中以这种方式直接调用不同的进程。这是操作系统隐藏/未使用的处理器功能吗?您不能直接从用户模式代码访问或使用TSS。这是由CPU和操作系统保护的。您只能通过在内核模式下执行代码来完成 此外,进程不会为了调用或跳转到它们而公开它们的TSS(顺便说一句,整个系统中可能只有一个TSS),它们(进程)也不是为这种用途而设计的。你看,进程不是要调用的子例程。并且调度器不使用基于TSS的进程间切换
因此,听不到这一点是正常的,因为这在实践中并没有发生。您不能直接从用户模式代码访问或使用TSS。这是由CPU和操作系统保护的。您只能通过在内核模式下执行代码来完成 此外,进程不会为了调用或跳转到它们而公开它们的TSS(顺便说一句,整个系统中可能只有一个TSS),它们(进程)也不是为这种用途而设计的。你看,进程不是要调用的子例程。并且调度器不使用基于TSS的进程间切换 所以,听不到这一点是正常的,因为在实践中并没有这样做