2011-09-04 29 views
1

是否有任何关系b/w的执行顺序(按顺序&无序)和多任务?根据我的理解,处理器按顺序执行任务可以支持使用抢占的多任务处理。对于无序处理器也是如此,但与有序执行的主要区别在于减少了停顿次数并因此有效地利用了CPU。我是否正确或是否存在执行和多任务顺序之间的关系?为了执行和多任务

谢谢。

回答

2

多任务和无序执行之间没有关系。

多任务正在通过周期性地从任务切换到任务来看似并行地执行多个程序。这发生在流程级别。

无序执行是重新排序CPU指令的一种方式,使得它们更快执行。这发生在CPU指令级别。

1

继续说什么....

考虑这种情况下...

char x =read some byte from a memory; 

int a = 10+ 20; 

print/use char x; 

现在,当这是在管道...处理器将不得不等待,直到数据从memomry中读取(这被称为管道延迟)..不执行允许处理器继续并执行= 10 + 20指令,因为它不依赖于以前计算的答案......这可以防止失速