• 计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性。计算机系统的属性通常是指用机器语言编程的程序员(也包括汇编语言程序设计者和汇编程序设计者)所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等,大都属于抽象的属性。由于计算机系统具有多级层次结构,因此站在不同层次上编程的程序员所看到的计算机属性也是各不相同的。
    例如:用高级语言编程的程序员可以把IBM PC与RS6000两种机器看成是同一属性的机器。可是,对使用汇编语言编程的程序员来说,IBM PC 与RS6000是两种截然不同的机器。因为程序员所看到的这两种机器的属性,如指令集、数据类型、寻址技术等,都完全不同,因此认为这两种机器的结构是各不相同的。

  • 计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。例如,指令系统体现了机器的属性,这是属于计算机结构的问题。但指令的实现,即如何取指令、分析指令、取操作数、运算、送结果等,这些都属于计算机组成问题。
    因此,当两台机器指令系统相同时,只能认为他们具有相同的结构。至于这两台机器如何实现其指令的功能,完全可以不同,则它们的组成方式是不同的。
    例如:一台机器是否具备乘法指令的功能,这是一个结构问题,可是,实现乘法指令采用什么方式,则是一个组成问题。实现乘法指令可以采用一个专门的乘法电路,也可以采用连续相加的加法电路来实现。这两者的区别就是计算机组成的区别。究竟应该采用哪种方式来组成计算机,要考虑到各种因素,如乘法指令使用的频度、两种方法的运行速度、两种电路的体积、价格、可靠性等。

  • 如果说到这里,你学废了吗?如果还是搞不懂计算机结构和计算机组成的区别,别急,来继续听听这段话:例如,许多制造商向用户提供一系列体系结构相同的计算机,而它们的组成却有相当大的差别,即使是同一系列不同型号的机器,其价格和性能也是有极大差异的。因此只知其结构,不知其组成,就选不好性价比最合适的机器。此外,一种机器的体系结构可能维持许多年,但机器的组成却会随着计算机技术的发展而不断变化。
    例如,1970年首次推出的IBM System/370结构,它包含了许多机型。一般需求的用户可以买价格便宜的低速机型;对需求高的用户,可以买一台升级的价格稍贵的机型,而不必抛弃原来已开发的软件。
    许多年来,不断推出性能更高、价格更低的机型,新机型总归保留着原来机器的结构,使用户的软件资源不致浪费。

如何区别计算机体系结构与计算机组成这两个概念?相关推荐

  1. 【计算机体系结构】计算机体系结构(6) 并行处理技术(1) SIMD并行计算机、算法和互联网络

    文章目录 6.1 并行处理技术的基本概念 6.2 `SIMD` 并行计算机(阵列处理机) 6.2.1 阵列机的基本结构 1. 分布式存储器的阵列机 2. 共享存储器的阵列机 6.2.2 阵列机的主要特 ...

  2. 浙江大学计算机系统结构,高级计算机体系结构-浙江大学计算机系统结构室.pdf...

    高级计算机体系结构-浙江大学计算机系统结构室 高级计算机体系结构 陈文智 浙江大学计算机学院 chenwz@zju.edu.cn 2014年9月 1 1.1 计算机技术发展综述(1) 1946年: ...

  3. 【计算机体系结构】计算机体系结构(1) 计算机系统结构的设计基础

    文章目录 1.1 计算机系统结构的基本概念 1.1.1 计算机系统的层次结构 1.1.2 计算机系统结构 1.1.3 计算机组成与实现 1.1.4 计算机系统结构的分类 1. `Flynn` 分类法 ...

  4. 【计算机体系结构】计算机系统结构的基本概念——基本知识要点汇总

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 计算机系统结构的基本概念 ...

  5. 计算机体系结构_计算机体系结构知识笔记

    计算机体系结构结构:计算机的概念结构.功能和性能特性,它从一个更高的层次对计算机的结构特征等宏观特征进行研究. 1.计算机体系结构分类 2.CISC和RISC 指令体系结构(ISA):一个处理器支持的 ...

  6. cpi 计算机体系结构 转移指令,计算机体系结构题目.ppt

    <计算机体系结构题目.ppt>由会员分享,可在线阅读,更多相关<计算机体系结构题目.ppt(26页珍藏版)>请在人人文库网上搜索. 1.计算机系统结构(2010年春)-基本概念 ...

  7. 计算机中图形和图像这两个概念的异同,图形与图像的区别 图形与图像有什么不同...

    在计算机学科里,图形和数字图像是两个不同的概念.图形和图像在计算机中的应用非常广泛,弄清楚图形与图像的区别与联系,才可以正确的理解图形和图像的定义.那么,就和小编一起来看看图形和图像的区别在哪里吧! ...

  8. 计算机体系结构讲解,计算机体系结构 | x86 架构的讲解

    只有了解底层硬件的工作原理,才能理解操作系统的工作模式. 1. 8086 架构和操作系统相关的部分 虽然 8086 处理器已经很老了,但是现在操作系统很多特性都和它有关,并且一直保持兼容.如下图所示, ...

  9. 【计算机体系结构】计算机体系结构(6) 并行处理技术(2) 多处理机

    文章目录 6.5 多处理机 6.5.1 多处理机的特点 (1) 结构灵活性 (2) 程序并行性 (3) 并行任务派生 (4) 进程同步 (5) 资源分配和任务调度 6.5.2 多处理机的分类 1. 紧 ...

最新文章

  1. HDOJ 1157 HDU 1157 Who's in the Middle ACM 1157 IN HDU
  2. mysql 索引与约束_MySQL之索引与约束条件
  3. SAP RETAIL初阶之门店的营业时间
  4. Android调用浏览器打开网址遇到的问题
  5. python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作
  6. Open 5分钟:恺英收集闵懿
  7. C语言链表为什么倒着输出,关于链表倒着存,正着输出。
  8. 不同网段通过静态路由实现互通(强烈推荐)
  9. 训练日志 2019.8.23
  10. Jira Bamboo中创建Windows Remote Agent的注意事项
  11. GraphicsStatsService之2 UI绘制的时间信息来源
  12. 对联广告(jQuery)
  13. [模板]洛谷T3368 树状数组 模板2
  14. 利用mysql的预编译机制_Mysqli的预编译机制处理批量数据过程
  15. MacOS Monterey 12.2 (21D49) OC 0.7.8 / Cl 5143 / PE 三分区原版黑苹果镜像
  16. stm32中的ISP一键下载原理分析
  17. php字符串函数(2)替换、分割、填充、去除
  18. 企业青睐什么样的产品经理
  19. 在线教育直播系统 一对一在线直播平台解决方案
  20. 关于js的回调函数,同步回调与异步回调

热门文章

  1. Oracle数据库update语句用法,多表批量更新对应的字段值
  2. 挖矿木马应急响应指南
  3. [Flask] [Python3] 第一个flask APP
  4. TM4C KEIL模板建立
  5. C# register
  6. 目前宽带的接入方式有哪些
  7. split函数的用法——java
  8. 斯坦福大学已经训练好的词向量模型下载网址
  9. Windows11 Android Srudio无法连接手机,报错Error initializing ADB: Unable to create Debug Bridge
  10. 我是如何做到使得开源系统拥有安全的防护框架的呢?