体系结构和系统组成的区别(体系和系统的联系和区别)

体系结构和系统组成的区别(体系和系统的联系和区别)

首页维修大全综合更新时间:2025-06-22 20:07:35

体系结构和系统组成的区别

区别在于:

1、作用不同

计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备。

计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。其中计算机理论组成部分并不单与某一个实际硬件相挂钩,如存储部分就包括寄存器、内存、硬盘等。

2、组成不同

计算机组成的任务是在指令集系统结构确定分配给硬件系统的功能和概念结构之后,研究各组成部分的内部构造和相互联系,以实现机器指令集的各种功能和特性。这种联系包括各功能部件的内部和相互作用。

计算机体系结构是程序员所看到的计算机的属性,即计算机的逻辑结构和功能特征,包括其各个硬部件和软部件之间的相互关系。

3、功能不同

计算机组成要解决的问题是在所希望达到的性能和价格下,怎样最佳,最合理地把各个数倍和部件组成成计算机,已实现所确定的ISA。

计算机体系结构主要研究软件、硬件功能分配和对软件、硬件界面的确定。20世纪70年代以来,在计算机软件方面有了显著的进展。

1. 计算机体系结构

计算机体系结构 是那些能够被 程序员所见到的 计算机系统的属性, 即 概念性的结构与功能特性.

计算机系统的属性通常是指用机器语言编程的 程序员(也包括 汇编语言程序设计者 和 汇编程序设计者)所看到的 传统机器的属性,

包括 指令集, 数据类型, 存储器寻址技术, I/O机理等, 大都属于抽象的属性.

由于计算机系统具有多级层次结构, 因此, 站在不同层次上 编程的程序员 所看到的 计算机属性 也是各不相同的.

例如, 用 高级语言 编程的程序员可以把 IBM PC 与 RS6000 两种机器看成是 同一属性的机器.

可是, 对使用 汇编语言 编程的程序员来说, IBM PC 与 RS6000 是 两种不同的机器.

因为 程序员所看到的 这两种机器的 属性, 如 指令集, 数据类型, 寻址技术等, 都完全不同,

因此, 认为这两种机器的结构是 各不相同的.

2. 计算机组成

计算机组成 是指 如何实现计算机体系结构所体现的属性, 它包含了许多对程序员来说是透明的硬件细节.

例如, 指令系统体现了 机器的属性, 这是属于 计算机结构的问题.

但指令的实现, 即如何取指令, 分析指令, 取操作数, 运算, 送结果等, 这些都属于计算机组成的问题.

因此, 当两台机器指令系统相同是, 只能认为它们具有相同的结构.

至于这两台机器如何实现其指令的功能, 完全可以不同, 则它们的组成方式是不同的.

例如, 一台机器是否具备乘法指令的功能, 这是一个结构问题, 可是, 实现乘法指令采用什么方式, 则是一个组成问题.

实现乘法指令可以采用一个专门的乘法电路, 也可以采用 连续相加 的 加法电路来实现, 这两者的区别就是计算机组成的区别.

究竟应该采用哪种方式来组成计算机, 要考虑到各种因素, 如 乘法指令使用的 频度, 两种方法的运行速度, 两种电路的 体积, 价格, 可靠性等.

体系结构和系统组成是系统工程中的两个重要概念,它们之间的区别如下:

- 体系结构(Architecture)是指系统的总体设计和组织结构,包括系统的各个组件、它们之间的关系以及系统的整体运作方式。体系结构关注的是系统的整体结构和组织方式,强调系统的可扩展性、可靠性、可维护性和性能等方面的问题。

- 系统组成(System Components)则是指系统的具体组成部分,包括硬件、软件、人员、流程等。系统组成关注的是系统的具体实现细节和技术选择,强调系统的功能和性能等方面的问题。

换句话说,体系结构是系统的总体设计和组织结构,而系统组成则是系统的具体实现细节和技术选择。体系结构是系统的“蓝图”,而系统组成则是实现这个蓝图的具体手段和工具。在系统工程中,体系结构和系统组成是紧密相关的,体系结构的设计会影响系统组成的选择和实现,而系统组成的实现也会影响体系结构的性能和可扩展性等方面的问题。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.