“执行单位”是什么意思?

时间:2014-03-08 07:59:53

标签: java concurrency execution execution-time concurrency-runtime

维基百科将执行单位定义为:

"在计算机工程中,执行单元(也称为功能单元)是执行计算机程序所要求的操作和计算的CPU的一部分。"

  1. 现在,执行程序操作是逻辑还是概念?或者它是CPU中的物理(硬件)结构,它执行程序要求的任务(例如关闭计算机,更改颜色等)?

  2. 我已经读过"在并发编程中,有两个执行单元,即进程和线程。"

  3. 现在,我在脑海中想到的一个概念是,执行单元是,让我们说一个相关类的包以及它们使用的系统资源,例如:系统的记忆和其他资源。

    请告诉我,我在多大程度上是对的?

    注意:请保持您的语言(即您可能使用的术语和术语)足够简单,以便初学者理解。

    提前谢谢。

1 个答案:

答案 0 :(得分:4)

在我看来,执行单元指的是硬件,特别是计算机大脑的一部分,可以与其他任务上的其他部分同时工作。它似乎允许简单的多任务,正如维基百科关于execution unit的文章所暗示的那样。该文章解释了Superscalar Architecture涉及多个执行单元同时获取命令。

执行单位就像工人一样。他有工作,直到他完成为止。然后他问他的老板下一步该做什么并继续努力。当您有多个工作人员时,您可以更快地完成更多工作。执行单元执行低级任务,如1+1

转到执行单元,它似乎更多地是关于软件的运行方式,this microsoft article证明了这一点。执行单元(例如线程)管理涉及许多小步骤的高级任务,例如conquerTheWorld()