计算机组成原理-概述篇

计算机组成原理

计算机发展简史

计算机发展的四个阶段

在这里插入图片描述

计算机的体系与结构
冯诺伊曼体系:

*将程序指令和数据一起存储的计算机设计概念结构*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uU4iRRcK-1630390902847)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831125852027.png)]

◆必须有一个控制器

◆必须有一个存储器

◆必须有一个运算器

◆必须有输入设备

◆必须有输出设备

◆能够长期记忆程序、数据、中间结果及最终运算结果的能力

◆能够把需要的程序和数据送至计算机中

◆能够具备算术、逻辑运算和数据传送等数据加工处理的能力

◆能够按照要求将处理结果输出给用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fEjKlo4y-1630390902851)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831130201072.png)]

早期的冯诺伊曼体系将存储器与cpu分开,这样会有性能的瓶颈,CPU和存储器速率之间的问题无法调和

由于cpu处理速度快,与存储器传输过程中比较慢,这样会导致cpu经常空转等待数据传输

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jhVvkUFH-1630390902854)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831130551376.png)]

现在计算机的结构

​ 现代计算机在冯诺依曼体系结构基础上进行修改,解决CPU与存储设备之间的性能差异问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gBDo7DM8-1630390902856)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831130748415.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S8Hdfjrr-1630390902858)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831130852749.png)]

计算机的层次与编程语言

程序翻译与程序解释

如何区分程序程序翻译与程序解释呢?

在这里插入图片描述

​ i am a student --> 00101010101…

程序翻译:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rj5JXaqI-1630390902860)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831134756522.png)]

程序解释:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4TofANIU-1630390902862)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831134848515.png)]

总的来说分为三点:

​ ◆翻译过程生成新的L0程序,解释过程不生成新的L0程序

​ ◆计算机执行的指令都是L0

​ ◆解释过程由L0编写的解释器去解释L1程序

现在的主流语言分类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2dk77sdT-1630390902863)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831135045647.png)]

java跟c#属于翻译+解释语言,以java为例,我们平时写的java的代码首先生成字节码文件,这步属于编译,然后JVM虚拟机进行解析机器码,属于程序解析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-awKL1ovx-1630390902864)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831135158470.png)]

计算机的层次与编程语言

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GKGSRARn-1630390902865)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831135621942.png)]

java属于高级语言层

计算机的计算单位

容量单位

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eQj5BaVU-1630390902866)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831135812959.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FiOWAREd-1630390902867)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831135833939.png)]

问题一

1G内存,可以存储多少字节的数据?可以存储多少比特数据?

1G = 1024^3Bytes = 1024^3*8bits

问题二

为什么网上买的移动硬盘500G,格式化之后就只剩465G了?

硬盘商一般用10进位标记容量

𝟓𝟎𝟎 ∗ 𝟏𝟎𝟎𝟎³/1024³≈465

速度单位

为什么电信拉的100M光纤,测试峰值速度只有12M每秒?

网络常用单位为(Mbps),100M/s = 100Mbps = 100Mbit/s,100Mbit/s=(100/8)MB/s=12.5MB/s

CPU速度

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WAvPcj17-1630390902868)(C:\Users\FZ\AppData\Roaming\Typora\typora-user-images\image-20210831140359979.png)]

在计算机中的01就是高低电频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值