计算机历史

图灵机

为了简化人们做算数算法的复杂度,1936年英国数学家艾伦・麦席森・图灵提出了一种抽象的计算模型,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行数学运算。它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。
在这里插入图片描述

冯诺依曼计算机体系

如果用JAVA语言来类比的话,那么图灵机就相当于JAVA的接口,而冯诺依曼则是图灵机的具体实现,数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。从推理的角度也不难得出,如果要实现计算机体系结构,首先我得有一个输入的数据(输入设备),然后对于输入的数据我得操作这些数据吧(控制器),对数据实现加减乘除等操作(运算器),然后将操作完的数据存储在某一个地方(存储器),之后再将数据输出(输出设备)。

上层

既然有了冯诺依曼计算机体系,如果去实现呢?其中就包括了数论,物理学,数字逻辑,电子电气等(这里不展开),而上层对应于冯诺依曼计算机体系结构的硬件就是我们所熟悉的CPU(控制器和运算器),内存和硬盘(存储器),外设(输入输出设备)。

cpu

Cpu是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。既然我们说Cpu是运算器和控制器,那么我就得有一系列的命令或者标准去告诉Cpu去干什么吧? 也就是一堆010101的指令告诉Cpu我是要去运算还是要去内存里面寻址等等,而这一些 指令,就称为指令集,对应于Intel的我们就叫做ISA指令集

内存

内存(Memory)也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。根据特性的不同又可分为SRAM(静态随机存取存储器)、DRAM(动态随机存取存储器)、ROM三种类型

SRAM

静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。它直接由晶体管实现,因此SRAM具有较高的性能,但它的集成度较低,功耗较高,也比较昂贵,所以Cpu里面的高速缓存一般用它,但是又由于集成度较低,这也是Cpu的高速缓存小的原因。

DRAM

DRAM由少量晶体管和电容直接实现,DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失。DRAM的价格相对SRAM来说非常便宜,且集成度高,我们主机的内存条一般都是DRAM。

ROM

只读存储器,有多种实现方式

总结

本文简单讲述了计算机的由来以及计算机的主要硬件的介绍。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值