资讯专栏INFORMATION COLUMN

【程序员基础必备】计算机组成原理概念大全

OBKoro1 / 2165人阅读

摘要:计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。通道程序通道程序由通道指令组成,他完成某种外围设备与主存传送信息的操作。

计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程,而组成原理是计算机体系结构入门的版本。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。

  1. 计算机系统:计算机系统包括硬件和软件。
  2. 主机:主机包括运算器、控制器和存储器。 
  3. 机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。
  4. 存储容量:包括主存容量和辅容量,是存放二进制代码的总位数。
  5. 指令字长:指令字长是指机器指令中二进制代码的总位数。
  6. 存储字长:存储字长是指存储单元中存放二进制代码的总位数。
  7. 总线:是指连接多个部件的信息传输线,是各部件共享的传输介质。
  8. 系统总线:是指CPU、主存、I/O设备各大部件之间的信息传输线。按传输内容的不同,又分为数据总线、地址总线和控制总线。
  9. 通信总线:是指连接计算机系统之间或计算机系统与其它系统之间的信息传输线。
  10. 总线主设备:是指获得总线控制权的设备。
  11. 总线从设备:是指被主设备访问的设备,只能响应从主设备发来的各种总线命令。·
  12. 总线仲裁:即总线判优,主要解决多个主设备申请占用总线时,由总线控制器仲裁出优先级别最高的设备,允许其占用总线。 
  13. 什么是总线判优?为什么需要总线判优?总线判优就是当总线上各个主设备同时要求占用总线时,通过总线控制线,按一定的优先等级顺序确定某个主设备可以占用总线。因为总线传输的特点就是在某一时刻,只允许一个部件向总线发送信息,如果有两个以上的部件同时向总线发送信息,势必导致信号冲突传输无效,顾需用判优来解决。
  14. 什么是总线通信控制?为什么需要总线通信控制?总线通信主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调配合。因为总线是众多部件共享的,在传送时间上只能用分时方式来解决,所以通信撒谎发那个必须按某种约定的方式进行通信。
  15. 异步通信与同步通信的主要区别是什么?同步通信和异步通信的主要区别是前者有公共时钟,总线上的所有设备按统一的时序、统一的传输周期进行信息传输,通信双方按约定好的时序联络;后者没有公共时钟,没有固定的传输周期,采用应答方式通信,具体的联络方式有不互锁、半互锁和全互锁三种。不互锁方式通信双方没有相互制约关系:半互锁方式通信双方有简单的制约关系;全互锁方式通信双方有完全的制约关系。其中全互锁通信可靠性最高。
  16. 总线宽度:通常指数据总线的根数。
  17. 总线带宽:总线的数据传输率,指单位时间内总线上传输数据的根数。
  18. 总线复用:指同一条信号线可以分时传输不同的信号。
  19. 总线传输周期:总线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间。
  20. 异步通信中请求与回答有哪几种互锁关系?不互锁、半互锁、全互锁
  21. 主存:主存又称为内存,直接与CPU交换信息。
  22. 辅存:辅存可作为主存的后备存储器,不直接与CPU交换信息,容量比主存大,速度比主存慢。
  23. 缓存:缓存是为了解决主存和CPU的速度匹配,提高访存速度的一种存储器。
  24. 控存:控存是微程序控制器中用来存放微指令的存储器,通常由应比主存更快。
  25. 虚存:虚存是为了解决扩大主存容量和地址分配问题,把主存和辅存统一成一个整体。
  26. RAM:RAM是随机存取存储器,在程序的执行过程中既可以读出信息又可以写入信息。
  27. ROM:ROM是只读存储器,在程序执行过程中只能读出信息,不能写入信息。
  28. PROM:PROM即可一次性编程的只读存储器。
  29. EPROM:EPROM即可擦洗的只读存储器,利用紫外线抹去原有信息,可多次编程。
  30. EEPROM:EEPROM即电可改型只读存储器,可多次编程。
  31. 读时间:读时间是从CPU给出地址信号到被选单元的内容读到数据线上的这段时间,读周期大于读时间。
  32. 读周期:读周期是存储器进行连续两次读操作的最小间隔时间。
  33. 写时间:写时间是从CPU给出地址信号后,将数据线上的信息写入被选单元中所需的时间,写周期大于写时间。
  34. 写周期:写周期是存储器进行连续两次写操作的最小时间间隔。
  35. 存取周期:存取周期是存储器进行连续、独立的操作之间所需的最小间隔时间。
  36. 存取时间:存取时间分为读时间和写时间。
  37. 存储容量:存储容量是存储器存放二进制代码的总数量。
  38. 存储元:存储元即存储一位二进制代码的基本单元电路。
  39. 存储单元地址:存储单元由若干个存储元组成,用来存放多位二进制代码。许多存储单元组成存储器。为了便于访问存储器的任一单元,对每一个存储单元按一定顺序给予一个地址编号,称为存储单元地址。
  40. 存储字:存储单元中二进制代码的组合即为存储字。
  41. 存储字长:存储单元中二进制代码的位数成为存储字长。
  42. 什么是刷新?动态RAM靠电容存储电荷原理存储信息,电容上的电荷要放电,信息既丢失。为了维持所存信息,需在一定时间内,将所存信息读出再重新写入,这一过程称为刷新。刷新是一行一行进行的,由CPU自动完成。刷新通常可分为集中刷新、分散刷新和异步刷新。
  43. 什么是通道?通道的基本功能是什么? 通道是一个具有特殊功能的处理器,它有自己的指令和程序,专门负责数据输入输出的传输控制。通道受CPU的I/O指令启动、停止或改变其工作状态。通道的基本功能是按I/O指令要求启动I/O设备,执行通道指令,组织I/O设备或主存进行数据传输,向CPU报告中断。
  44. I/O编址方式有几种?各有何特点?I/I编址方式有两种:统一编址和不统一编制(多带带编址)。所谓统一编址既在主存地址空间划出一定的范围作为I/O地址,这样通过访存指令即可实现对I/O的访问。所谓不统一编址即I/O和主存的地址是分开的,I/O地址不占主存空间,故这种编址不影响主存容量,但访问I/O时必须有专用的I/O指令。
  45. 通道指令:通道指令又叫通道控制字,它是通道用于执行I/O操作的指令,他可以由管理程序存放在主存的任何地方,由通道主存取出并执行。
  46. 通道程序:通道程序由通道指令组成,他完成某种外围设备与主存传送信息的操作。
  47. 周期挪用:周期挪用即在 DMA传送方式中,当I/O设备没有DMA请求时,CPU按程序的要求访问主存,一旦I/O设备有 DMA 请求并与CPU访存发生冲突时,CPU 要暂停一个存取周期访存,把总线控制权让给DMA.这就好比I/O设备挪用了CPU的访存周期,故称周期挪用或周期窃取。
  48. 什么是向量地址?何时形成向量地址?向量地址是存放服务程序入口地址的存储单元地址,它由硬件形成。当有中断请求并且排队选中时,通过由组合逻辑电路组成的向量地址形成部件可形成向量地址。
  49. 什么是关中断?关中断有什么意义?在CPU中有一个允许中断触发器,当其为“1”状态时,允许CPU响应中断,当其为“0”状态时,CPU不能响应中断。使允许中断触发器置“0”即为关中断,意味着不允许CPU响应任何中断。
  50. 多重中断:如果CPU在执行某一中断服务程序过程中,又遇到了新的更高级的中断请求,CPU暂停原中断的处理,而转去处理新的中断,待处理完毕后,再返回继续处理原来的中断,这种中断称为多重中断,也称中断嵌套。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119625.html

相关文章

  • 原理解释 - 收藏集 - 掘金

    摘要:巧前端基础进阶全方位解读前端掘金我们在学习的过程中,由于对一些概念理解得不是很清楚,但是又想要通过一些方式把它记下来,于是就很容易草率的给这些概念定下一些方便自己记忆的有偏差的结论。 计算机程序的思维逻辑 (83) - 并发总结 - 掘金从65节到82节,我们用了18篇文章讨论并发,本节进行简要总结。 多线程开发有两个核心问题,一个是竞争,另一个是协作。竞争会出现线程安全问题,所以,本...

    AlphaGooo 评论0 收藏0
  • 原理解释 - 收藏集 - 掘金

    摘要:巧前端基础进阶全方位解读前端掘金我们在学习的过程中,由于对一些概念理解得不是很清楚,但是又想要通过一些方式把它记下来,于是就很容易草率的给这些概念定下一些方便自己记忆的有偏差的结论。 计算机程序的思维逻辑 (83) - 并发总结 - 掘金从65节到82节,我们用了18篇文章讨论并发,本节进行简要总结。 多线程开发有两个核心问题,一个是竞争,另一个是协作。竞争会出现线程安全问题,所以,本...

    forrest23 评论0 收藏0
  • Java序员必读的书籍

    摘要:对于专业的开发者来说,单元测试是一项必备的技能,多数的程序员却不具备测试驱动开发的能力。对于工程来说,开源项目基本都严格遵守执行单元测试,而很多商业的工程则在单元测试方面有所缺失。一个拥有单元测试的项目会变得更加容易维护和更改。   作为一名合格的Java程序员,日常工作除了上班撸代码就是加班撸代码。撸码其实不难,无非询问Google,StackOverflow,解决方法和demo一箩...

    aisuhua 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<