gpt4 book ai didi

java - "unit of execution"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 21:31:11 25 4
gpt4 key购买 nike

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

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

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

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

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

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

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

提前谢谢您。

最佳答案

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

执行单元就像一个 worker 。他有一份工作,并且会一直做到完成为止。然后他问老板下一步该做什么并着手解决。当您有多名员工时,您可以更快地完成更多工作。执行单元执行诸如 1+1 之类的低级任务。

转向执行单元,这似乎更多地与软件的运行方式有关,如 this microsoft article 所证明的那样。 。执行单元(例如线程)管理涉及许多小步骤(例如 conquerTheWorld())的高级任务。

关于java - "unit of execution"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com