2

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

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

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

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

现在,我脑海中的概念是一个执行单元,比如说一个相关类的包以及它们使用的系统资源,例如系统的内存和其他资源。

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

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

先感谢您。

4

1 回答 1

5

在我看来,执行单元是指硬件,特别是计算机大脑的一部分,它可以与其他部分同时工作以完成不同的任务。正如维基百科关于执行单元的文章所暗示的那样,它似乎允许简单的多任务处理。文章解释说,超标量架构涉及多个执行单元同时获取命令。

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

转到执行单元,这似乎更多地是关于软件如何运行,正如这篇微软文章所证明的那样。一个执行单元,例如线程,管理涉及许多小步骤的高级任务,例如conquerTheWorld().

于 2014-03-08T08:47:29.657 回答