前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >计算机总述--组成

计算机总述--组成

原创
作者头像
陈不成i
修改2021-05-25 17:46:47
修改2021-05-25 17:46:47
4920
举报
文章被收录于专栏:ops技术分享ops技术分享

控制器

控制单元(Control Unit,缩写CU),存在于cpu中。 功能:

  1. 取指单元(从内存中取得指令)
  2. 解码单元(完成解码[将内存中取到的数据转换成CPU真正能运行的指令])
  3. 执行单元(开始执行指令,根据指令的需求去调用不同的硬件去干活)

MMU: 在CPU当中有一个独特的芯片叫MMU,它是内存控制单元。是用来计算进程的虚拟地址和物理地址的对应关系的,实现内存分页【memory page】。它还用于访问保护的,即一个进程先要访问到不是它的内存地址,是会被拒绝的 ** 寄存器:**

  • 指令寄存器芯片:就是CPU用于将内存中的数据取出来存放的地方
  • 指令计数器芯片:就是CPU为了记录上一次在内存中取数据的位置,方便下一次取值
  • 堆栈指针:CPU每次取完指令后,就会把堆栈指针指向下一个指令在内存中的位置

指令寄存器芯片,指令计数器芯片,堆栈指针。这些设备通常都被叫做CPU的寄存器。他们的工作周期和CPU是一样快的速度,跟CPU的工作频率是在同一个时钟周期下,因此他的性能是非常好的,在CPU内部总线上完成数据通信。

寄存器其实就是用于保存现场的。尤其是在时间多路复用尤为明显。比如说CPU要被多个程序共享使用的时候,CPU经常会终止或挂起一个进程,操作系统必须要把它当时的运行状态给保存起来(方便CPU一会回来处理它的时候可以继续接着上次的状态干活。)然后继续运行其他进程(这叫计算机的上下文切换)。

运算器

算术逻辑单元(arithmetic logic unit,缩写ALU),存在于cpu中。 功能: 实现算术运算和逻辑运算

存储器

存储器是计算机记忆或暂存数据的部件。存储器分为内存储器(简称内存或主存)、外存储器(简称外存或辅存,如硬盘)。

内存 一般采用半导体存储单元,包括随机存储器(RAM)、只读存储器(ROM)和高级缓存(Cache)。

RAM(Random Access Memory) 高速存取,支持读写数据,读写时间相等,且与地址无关,但是断电后其中的数据会丢失。

ROM(Read Only Memory) 断电后信息不丢失,例如计算机启动用的BIOS芯片。存取速度很低,(较RAM而言)且不能改写。由于不能改写信息,不能升级,现已很少使用。

Cache 介于CPU与内存之间,常用有一级缓存(L1)、二级缓存(L2)、三级缓存(L3)(一般存在于Intel系列)。它的读写速度比内存还快,当CPU在内存中读取或写入数据时,数据会被保存在高级缓冲存储器中,当下次访问该数据时,CPU直接读取高级缓冲存储器,而不是更慢的内存。

外存 外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。外存需要通过I/O系统与之交换数据,又称为辅助存储器。常见的外储存器有硬盘、软盘、光盘、U盘等

输入设备

键盘,鼠标等

输出设备

显示器等

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 控制器
  • 运算器
  • 存储器
  • 输入设备
  • 输出设备
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档