计算机基础方面的知识,对于一些非科班出身的同窗来说,一直是他们心中的痛,而对于科班出身的同窗,不少同窗在工做以后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。关于计算机基础的课程不少,内容繁杂,但不管是相关书籍仍是大学课程,都有点脱离工做。特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗力。程序员
有鉴于此,本系列文章将带你更快的补足编程必备基础知识,涵盖计算机领域三大基础知识:计算机组成原理、操做系统、计算机网络,这些都是大学计算机课程里面最重要的内容。文章对这些内容作了提炼和总结,摒弃了做为程序员不须要掌握的知识。编程
目的是:网络
本篇是计算机组成原理之计算机的总线学习
欢迎关注、转发、收藏、评论操作系统
总线(bus),是用于链接计算机中各类功能部件(如CPU、内存、输入、输出设备),并在它们之间传送数据的公用线路或通路,主机的各个部件经过总线相链接,外部设备(如U盘、移动硬盘)经过相应的接口再与总线相链接,从而造成计算机硬件系统。计算机网络
若是说主板是一座城市,那么总线就像是城市里的公共汽车(bus),能按照固定行车路线,传输来回不停运做的比特(bit)。设计
在计算机系统中,按其所链接的对象,总线可分为: 片内总线和系统总线。对象
片内总线,它是CPU内部的信息传输线,链接着控制器、运算器等部件,使用片内总线能够简化CPU内部的电路结构。blog
系统总线,它是链接CPU、主存、硬盘、IO设备、USB插槽、PCI插槽等计算机组件的一条信息传输线。接口
按照所传输的信息种类,系统总线能够分为: