小结

计算机组成

1、控制器:控制硬件

2、运算器:算术运算 + 逻辑运算

3、存储器: 主存 + 外存

4、输入设备: 输入信息

5、输出设备: 输出信息

冯诺伊曼机

多核CPU

多进程

32位和64位

计算机一次能处理 32/64 个0和1,本质上同一种东西,向下兼容

机械硬盘工作原理

1、机械手臂:读取数据

2、磁道:存储数据

3、扇面:相当于盘

4、平均寻道时间:5ms(受限于工业水平)

5、平均延迟时间:7200r/min / 60 = 120r/s,1r/120r/s=8.3ms , 8.3ms/2=4.15ms

6、平均寻找数据时间 = 平均寻道时间 + 平均延迟时间 = 9.15ms

固态硬盘

基于电容存储

文件

存储信息的介质

操作系统

让关系硬件的复杂操作简单化

计算机的组成(有了操作系统之后)

1.应用程序(软件):和操作系统交互

2.操作系统(软件):和硬件交互

3.硬件:硬件直接交互

编码

0和1

机械语言

写0和1

优点:执行速度快,直接和硬件交互

缺点:开发速度慢

汇编语言

简单英文代替0和1

优点(相较于机器语言):开发效率高

缺点(相较于机器语言):执行效率高

高级语言

编译型和解释型

编译型

类似于Google翻译,一次性翻译所有代码为机器代码

优点(相较于解释型语言):执行效率高

缺点(相较于解释型语言):开发效率低(找bug非常复杂)

解释型

类似同声传译,说一句翻译一句,解释型语言的翻译器是通过编译型语言写出来的

优点(相较于编译型而言):开发效率高

缺点(相较于编译型语言):执行效率低

网络的瓶颈效应

网络通信时间远大于执行程序的时间(因此程序执行效率完全没必要考虑)

posted on 2019-08-22 15:29  shenblogs  阅读(104)  评论(0编辑  收藏  举报

导航