计算机组成
- 计算机系统分为硬件系统和软件系统,
- 硬件系统有分为主机系统和外设(外部设备)
下面对硬件系统进行介绍
1.外设
- 外部设备就是能和计算机进行信息交换,又不能直接跟计算机进行信息交换,
- 也就是说所有的外部设备不能直接跟cpu进行信息交换,必须通过输入输出接口才能跟cpu进行信息交换
- 外设的类型很多:数字的,模拟信号的,按位传输的,按帧传输的
2.主机系统
包括cpu,存储器,输入输出接口,总线
1.微处理器(CPU):
简称cpu,是计算机的核心,主要包括运算器,控制器,寄存器组
- 控制器
- cpu是个控制中心,它就有相应的各种控制逻辑,比如什么时候干这件事情,这个数据从哪里到哪里等等这样的一些控制过程都需要一个控制中心,
- 这个控制中心我们陈为控制逻辑,这一组控制逻辑我们叫他控制器
- 运算器
- 另外,计算机最初诞生就是用来作运算,当然,现在计算机已经非常强大,可以处理各种信息,处理的方法或手段就是执行程序,这个程序在运算器里执行,因此运算器也是cpu中非常重要的部件之一
- 举个例子:假设我们做个5+8的运算,5最初不可能放在cpu里,存在存储器里,我们把5从存储器里取出来,然后得藤出手来取8,所以5要找个地方放,
- 因此cpu里要有 一些能够存放数据的地方,如果继续计算5+8+9呢,刚刚计算完的5+8=13要送出去吗?当然不送出去,我们再取个9,加起来,最后再把和送出去,这样就不用一直从外面取送,可以减少通过外面的通道,一旦通过外面的通道,时间消耗就会大很多
- 因此,cpu里一定要有存放这些中间计算结果的地方,就是寄存器,寄存器还有其他功能
2.存储器:
用来存放数据的,有内存和外存两种(外存分为脱机外存和联机外存)
- 外存
- 脱机外存就是可以离开计算机独立存在,里面还能存放数据的存储设备,比如u盘等移动存储设备
- 联机外存就是硬磁盘,不能脱离计算机
外存都属于外部设备
- 内存
- 存取速度快,容量相对较小
- 内存按单元组织,如上图,每单元都对应一个唯一的地址,每个单元的大小都一样,存放的是八位二进制码
- 内存的容量就是内存单元的个数,因此内存的容量表征内存对数据的存储的量的大小
- 简单的说内存容量就是存放的数据量,用字节表示,1个内存单元=1字节=8位
- 操作:放数据,取数据即读,写
- 读:将内存单元中的内容取到cpu中,原单元内容不改变,非破坏性操作
- 写,cpu将数据写到某个内存单元里,之前内存单元中的内容会被覆盖,破坏性操作
内存按工作方式分类:
- 随机存取存储器(RAM):优点:想读就读,想写就写,缺点:需要后备电源的支持
比如我们经常会有的一种情况就是我们在写某个东西的时候,突然没电了,再开机之后之前写的东西就没保存,不见了- 只读存储器(ROM):它的写操作有权限,优点:不需要后备电源支持,掉点之后,东西依然被保存,u盘里的存储棒,手机的存储设备都是这种可读写的只读存储器
3.输入/输出接口:
是cpu与外设的桥梁,用来平滑高速cpu与低速外设之间的信息交互时存在的速度之间的巨大差异
主要功能:
数据缓冲寄存
信号电平或类型的转换
实现主机与外设间的运行匹配
4.总线:
- 是一组导线和相关的控制,驱动电路的集合,
类似于现在的传送带,你站在传送带上,就会自动的被传送出去,所以它有一组驱动电路 - 是计算机系统各部件之间传输地址,数据和控制信息的通道
- 总线作为一个通道,就意味着会有多个部件会共用这个通道,就会产生争用的问题,到底归谁用?
- 所以总线还要有裁判的功能
- 总线上跑的信息都是0和1,高电平,低电平,有的可能表示某一个内存单元的地址,有的可能代表数据的内容,也有的可能代表控制信息
- 总线分为地址总线(AB),数据总线(DB),控制总线(CB)
总结:
能够与CPU直接进行信息交换的部件属于主机系统
不能与CPU直接进行信息交换,必须通过才能实现信息交换的都属于外部设备