进程调度和中断管理是分不开的。中断的不可屏蔽特性,以及中断服务程序必然返回的特性保证了进程调度模型可以实现。换言之,如果没有中断,我们完全可以设置软件模拟这两个特性的程序运行机制,从而实现模拟进程调度。不知道虚拟机是不是这样实现的。进一步扩展,在单片机的开发中,如果我们不想涉及cpu寄存器的操作,即不想摸汇编,我们完全可以通过两层的中断嵌套实现进程调度模型。那么第一层中断就是进程,第二层中断就是真正的中断。