我们知道,在一个指令集合执行过程中,会因为等待一个临界资源,而导致这个指令集合被操作系统挂起。事件模型的提出,主要考虑尽可能发挥CPU的运行效率,避免执行过程被挂起,那么在高负荷的情况就可以充分使用CPU。
我们首先论证几个事情:
1、一个串行执行的指令集S是可以被分成多个串行执行的指令集A + B + C。
这个原理很重要,是事件模型的理论基础。
2、
我们知道,在一个指令集合执行过程中,会因为等待一个临界资源,而导致这个指令集合被操作系统挂起。事件模型的提出,主要考虑尽可能发挥CPU的运行效率,避免执行过程被挂起,那么在高负荷的情况就可以充分使用CPU。
我们首先论证几个事情:
1、一个串行执行的指令集S是可以被分成多个串行执行的指令集A + B + C。
这个原理很重要,是事件模型的理论基础。
2、