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

Sol*_*ace 2 java concurrency execution execution-time concurrency-runtime

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

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

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

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

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

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

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

先感谢您。

Aar*_*aim 5

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

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

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