只是一个简单的问题:在单任务系统中,操作系统将 smt 复制到内存,然后“转到”那里的某个地方,程序稍后将控制权返回给任务管理器。但在多任务操作系统中,我们只需在进程内执行几个步骤,然后返回任务管理器等待轮到自己。我们如何在没有“goto”和“ret”的情况下“转到任务管理器”?
(想到的唯一一件事 - CPU 中的一些奇怪的中断,例如'have made one instruction'
)
只是一个简单的问题:在单任务系统中,操作系统将 smt 复制到内存,然后“转到”那里的某个地方,程序稍后将控制权返回给任务管理器。但在多任务操作系统中,我们只需在进程内执行几个步骤,然后返回任务管理器等待轮到自己。我们如何在没有“goto”和“ret”的情况下“转到任务管理器”?
(想到的唯一一件事 - CPU 中的一些奇怪的中断,例如'have made one instruction'
)