[20170219]计算机的组成-CPU,内存,硬盘,指令

1.冯诺依曼结构体系计算机

现代计算机基本上都是遵循冯诺依曼结构体系(Von Neumann Model,又称普林斯顿体系Princeton Architecture)设计的(参考 https://en.wikipedia.org/wiki/Von_Neumann_architecture),该体系的特点如下

1).存储式程序

2) .运算器用于处理数据运算/控制器用于存放指令(Instruction Register)和进行程序计数(Program Counter,在任何一个时间点,PC都指向主存中一个指令的地址),现代CPU为二者的结合;

3).存储器存放数据和指令

4).输出和输入设备


2.存储程序方式(Stored Program)

不知道这么翻译是否正确,存储程序工作方式是指事先编写指令集合并存储在存储器中,再由CPU读取顺序执行的方式。这种工作方式决定了计算机的CPU,内存和硬盘之间的工作模式。

3.CPU,内存,硬盘和指令

程序=数据+算法/指令,是我们编写来指示计算机执行的命令的顺序的集合;

中央处理器(Central Process Unit)是运算器和控制器的集合,程序所生成的机器语言指令和数据由CPU读取执行计算并返回结果;CPU通过读取PC指向指令的内存地址从内存中加载指令;

由此决定了程序必须加载到内存之后才能被CPU读取运行;内存,又称主存,一般指DRAM(动态随机存取存储),其速度和容量都介于CPU寄存器和硬盘之间,所以一般充当CPU和磁盘之间的缓冲。内存的另特点是容量有限并且数据会在断电的时候丢失;

硬盘特点与内存相对,可以达到非常大的容量并且数据不会随断电丢失,但是由于其机械结构的关系速度比较慢(近年来出现的固态硬盘取消了机械部件而是使用Flash闪存,速度有了提升但是依然低于内存,价格和容量都介于内存和机械硬盘之间);我们将编写完的程序和其他数据存放于硬盘之上,仅当需要运行的时候才调入内存执行;





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值