版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
42|总线:计算 08:54专栏讲到现在,如 再问你,计算机五大组成部分是什么,应该没有人不知道了吧这一节要讲的内容,依然要围绕这五大部分,控制器、运算器、器、输入设备和输出设CPU所代表的控制器和运算器,要和器,也就是的主内存,以及输入和输出设备进行通信。那问题来了,CPU从的键盘、鼠标接收输入信号,向显示器输出信号,这之间究竟是怎么通信的呢?换句话说,计算机是用什么样的方式来完成,CPU和内存、以这个问题就是今天要讲的,也就是总线。之前很多同学留言问,什么时候会讲一计算机里其实有很多不同的硬件设备,除了CPU和内存之外,还有大量的输入输出设备。可以说,你计算机上的每一个接口,键盘、鼠标、显示器、硬盘,乃至通过USB接口 有N 间需要各自单独连接,那么系统复杂度就会变成N2。每一个设备或者功能电路模块,都要和其他N−1个设备去通信。为了简化系统的复杂度, N2N那怎么降低复杂度呢?与其让各个设备之间互相单独通信,不如 去设计一个公用的线CPU想要和什么设备通信,通信的指令是什么,对应的数据是什么,都发送到这个线;设备要向CPU什息呢发送个线。这路就一个公路,各个设备和其他设备之间,不需要单独建公路,只建一条小路通向这条高速公路就好 总线,其实就是一组线路。 的CP、内存以及输入和输出设备,都是通过这组线路进行相互间通信的。总线的英文叫作Bus,就是辆车。这个名字很好地描述了总线义。 “个站就是接入。要一个传输,们只要把数据放上车,在对应的车站下车就可以了。 经常会用到一种叫作总线(EventBus)的设计模式。两两之间单独去定义协议,这个软件系统一样会遇到一个复杂度变成了N
现代的In CPU的体系结构里面,通常有好几条总线。首先,CPU和内存以及高速缓存通信的总线,这里面通常有两种总线。这种方式, 之为双独立总线(DualtBus,缩写为DIB)。CPU里,有一个快速的本地总线(LocalBus),以及一个速度相对较慢的前端总线(Front-sideBus)。面几讲刚刚讲过,现代的CPU里,通常有专门的高速缓存。这里的高速本地总线,就是用来和高速缓存通信的。而前端总线,则是用来和主内存以及输入输出设备通信的。有时候,会把本地总线也叫作后端总线(B-eBus),和前面的前端总线对应起来。而前端总线也有很多其他名字,比如处理器总线(ProcessorBu)、内存总线(MemoryBus)除了前端总线呢,常常还会听到PCI总线、I/O总线或者系统总线(SystemBus)。线名一直都很,不如直接来看一看CPU的硬件架构图。对照图来看,一切问CPU里面的北桥, 的前端总线,其实就是系统总线。CPU统总线再接入一个I/O桥接器(I/OBridge)。这个I/O桥接器,一边接入了的内存总线,使得的CPU和内存通信;另一边呢,又接入了一个I/O总线,用来连接I/O设PCIISA 地址线(AddressBus),用来确定到底把数据传输到哪里去,是内存的某个位置,还是某一个I/O设备。这个其实就相当于拿了个纸条,写下了上面的人要下车的站点。控制线(ControlBus),用来控制对于总线的。虽然 的总很多备公,那设备要用, 需要个机去定这种情况下,到底把总线给哪一个设备用。这个机制,就叫作总线裁决BusArbitractn)。总线裁决的机制有很多种不同的实现,如果你对这个实现的细节感,可以去看一看i于的对应条目,这里 就不多说了。 这一讲,为你讲解了计算机里各个不同的组件之间用来通信的,也就是总线。总线的设计思路,是为了减少多个模块之间交互的复杂性和耦合度。实际上,总线这个设计思路在的软件开发过程中也经常会被用到。总线就是常见的一个设计模式,通常总线也会和订阅者发布者模式结合起来,成为大型系统的各个松耦合的模块之间交互的一种主要模式。在实际的硬件层面,总线其实就是一组连接电路的线路。因为不同设备之间的速度有差异,所以一台计算机里面往往会有多个总线。常见的就有在CPU和高速缓存通信的本地总线,以及和外部/O前端总线通常也被叫作系统总线。它可以通过一个I/O桥接器,拆分成两个总线,分别来和I/O/O 总线是一个抽象的设计模式,它不仅在 计算机的硬件设计里出现。在日常的软件开发中,也是一个常见的设计模式,你可以去读一读的Jaa库Guava的相关资料和代,进一步理解总线的设计模式,看看在软件层面怎么实现Wiki2008年 的 售卖。页面已增加防盗追踪,将依法其上一 FAQ第一期|学与不学,知识就在那里,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源储能设施建设与租赁合同4篇
- 2025年度新能源汽车充电桩电工安装与运营合同4篇
- 2025年度数据中心建设承包技师服务协议3篇
- 2025年度油气储罐环保改造项目合同范本4篇
- 2024版联合开发合同(新能源技术)
- 2025年版产业园区招商引资代理服务合同6篇
- 2025年度快递收派服务外包管理合同4篇
- 2025年度个人房地产投资融资委托服务协议4篇
- 2025年度行政效能监察合作协议书2篇
- 2025年榆林神木精益化工有限公司招聘笔试参考题库含答案解析
- 常见老年慢性病防治与护理课件整理
- 履约情况证明(共6篇)
- 云南省迪庆藏族自治州各县区乡镇行政村村庄村名居民村民委员会明细
- 设备机房出入登记表
- 六年级语文-文言文阅读训练题50篇-含答案
- 医用冰箱温度登记表
- 零售学(第二版)第01章零售导论
- 大学植物生理学经典05植物光合作用
- 口袋妖怪白金光图文攻略2周目
- 光伏发电站集中监控系统通信及数据标准
- 三年级下册生字组词(带拼音)
评论
0/150
提交评论