什么是计算机体系结构?(computer architecture?)

计算机体系结构是指计算机科学和技术领域中的一些类似概念。在软件层面上,它是指将计算机硬件的各个部分连接到一个单一功能系统中的汇编语言系统。在处理硬件时,它同样适用于创建和使用硬件的方法以及构造计算机组件的过程。这些定义中的每一个都描述了一个类似的过程——从一个不起作用的计算机系统开始并使其发挥作用——但它们都从不同的角度看待这个过程。...

计算机体系结构是指计算机科学和技术领域中的一些类似概念。在软件层面上,它是指将计算机硬件的各个部分连接到一个单一功能系统中的汇编语言系统。在处理硬件时,它同样适用于创建和使用硬件的方法以及构造计算机组件的过程。这些定义中的每一个都描述了一个类似的过程——从一个不起作用的计算机系统开始并使其发挥作用——但它们都从不同的角度看待这个过程。

Computer architecture involves the methods of creating and utilizing hardware and the process of constructing computer components.

对于非技术人员来说,计算机体系结构的软件版本可能是最难理解的。计算机系统在任何给定的时间执行数千项与用户正在做的事情无关的任务。这些任务构成了计算机系统的基础。它可能是将信息从短期记忆转移到长期记忆,或者对照计划任务检查时间,看是否是激活时间。

Computer architecture affects how internal components, like the processor, work.

所有这些计算机体系结构功能都依赖于机器代码来理解机器的不同部分是如何连接的。这段代码创建了计算机硬件的基本蓝图,更高功能的程序使用它来访问处理器时间和内存地址等内容。该机器代码蓝图从软件的角度定义了系统的结构。

计算机体系结构的第一个硬件版本是用于创建软件蓝图的表单。这种形式的架构以机器的各个部分发送和接收数据的方式为中心,以便协同工作。例如,如果内存模块希望以特定方式格式化信息,则处理器必须以该格式发送信息,以便存储数据。如果计算机的各个部分不能相互通信,系统将无法工作。

计算机体系结构的另一个硬件版本侧重于单个硬件。这种方法要求设计师查看单个部件并确定其功能。几乎每一块计算机硬件都包含一系列复杂的指令,用于操作数据、接收指令和发出命令。所有这些都发生在硬件中,需要完全实现的语言和命令系统。本质上,每一个硬件部件都像一台非常专业的计算机一样工作。

由于这些定义中的每一个都涉及计算机体系结构的不同方面,因此它们最终都很好地结合在一起。首先,设计师查看硬件的各个部分并确定它们如何工作。接下来,将这些部件组合在一起,形成一个硬件系统。最后,机器代码用于将这些系统连接在一起,使程序可以与硬件交互。

Computer architecture is often used to refer to the act of designing and constructing of physical computer components.

  • 发表于 2021-12-13 11:04
  • 阅读 ( 250 )
  • 分类:互联网

你可能感兴趣的文章

冯诺依曼(von neumann)和哈佛建筑(harvard architecture)的区别

有两种类型的数字计算机体系结构描述计算机系统的功能和实现。一种是著名物理学家和数学家约翰·冯·诺依曼在20世纪40年代末设计的冯·诺依曼体系结构,另一种是哈佛体系结构,它是基于最初的基于哈佛马克一号继电器的...

  • 发布于 2021-06-25 08:18
  • 阅读 ( 806 )

对称的(symmetric)和非对称多重处理(asymmetric multiprocessing)的区别

...之外,对称和非对称多处理之间的另一个区别是处理器的体系结构。在对称多处理中,所有处理器都具有相同的体系结构。但是,在非对称多处理中,每个处理器的体系结构可能不同。 过程 此外,在对称多处理中,处理器从就...

  • 发布于 2021-07-01 02:00
  • 阅读 ( 1034 )

系统架构(system architecture)和软件体系结构(software architecture)的区别

系统体系结构和软件体系结构的主要区别在于,系统体系结构是描述系统结构和行为的概念模型。相反,软件体系结构是一种高级结构,它定义了满足技术和业务需求的解决方案,同时优化了软件的质量属性。 体系结构解释了...

  • 发布于 2021-07-01 07:02
  • 阅读 ( 913 )

软件设计(software design)和软件体系结构(software architecture)的区别

软件设计与软件体系结构的主要区别在于软件设计是指将需求转换为合适的格式,以便程序员在软件架构创建软件高级结构的同时,执行软件编码和实现。 开发软件程序是一项复杂的任务。事实上,它比编写一个常规的计算机...

  • 发布于 2021-07-01 17:48
  • 阅读 ( 688 )

冯·诺依曼(von neumann)和哈佛建筑(harvard architecture)的区别

冯·诺依曼体系结构是一种基于存储程序概念的理论计算机设计,其中程序和数据存储在同一内存中。概念是由1945的数学家约翰·冯·诺依曼设计的,现在它是几乎所有现代计算机的基础。诺依曼机器由一个...

  • 发布于 2021-11-29 17:48
  • 阅读 ( 186 )

高速缓存(cache memory)和计算机体系结构中的虚拟存储器(virtual memory in computer architecture)的区别

虚拟内存 虚拟内存是操作系统(OS)的一种内存管理功能,它使用硬件和软件允许计算机通过临时将数据从随机存取内存(RAM)传输到磁盘存储器来弥补物理内存不足。换句话说,它是逻辑内存与物理内存的...

  • 发布于 2021-11-29 18:04
  • 阅读 ( 254 )

risc(risc)和cisc体系结构(带图表)(cisc architecture (with diagram))的区别

基于指令集,有两种流行的体系结构类型。它们是CISC(复杂指令集计算)和RISC(精简指令集计算)。让我们讨论这两种体系结构之间的潜在差异、优势、劣势和相似之处。 什么是精简指令集计算(risc)(risc ...

  • 发布于 2021-11-29 18:06
  • 阅读 ( 134 )

什么是人工建筑?(artificial architecture?)

人工建筑学是建筑学中一个新兴的、大胆的、新的方向,它关注于开发计算方法和算法,以创建自然外观的建筑形式。它允许算法为建筑设计问题生成有意义的解决方案,...

  • 发布于 2021-12-12 10:56
  • 阅读 ( 124 )

什么是客户机-服务器体系结构?(client-server architecture?)

...大型机和网络。大型企业的网络通常具有客户机-服务器体系结构,也称为两层体系结构。无论它被称为什么,这种类型的架构都是对大型企业所需的计算功能的分工。 ...

  • 发布于 2021-12-12 21:12
  • 阅读 ( 245 )

什么是云计算架构?(cloud computing architecture?)

...用应用程序编程接口(API)进行通信,例如各种web服务。体系结构的前端,即客户机或用户所看到并与之交互的前端,可以采用各种不同的形式。一些云计算实例使用公共接口,如web浏览器,可以访问基于云的电子邮件或其他服...

  • 发布于 2021-12-13 10:15
  • 阅读 ( 145 )
fjdb6217
fjdb6217

0 篇文章

相关推荐