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

本文详细介绍了计算机系统的构成,如硬件的主机、数据处理能力(如机器字长、存储容量),以及总线(系统总线、数据总线、地址总线等)的作用和通信控制机制。还讨论了异步与同步通信的区别,以及内存类型(主存、辅存、缓存等)和存储器的读取时间概念。旨在为IT学习者提供一个全面的入门指南。
摘要由CSDN通过智能技术生成
  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. **读周期:**读周期是存储器进行连续两次读操作的最小间隔时间。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里获取!

取!**

[外链图片转存中…(img-kOXU3FHW-1712562448079)]

[外链图片转存中…(img-eT0L3oj9-1712562448079)]

  • 26
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值