1.冯诺依曼 计算机工作原理是什么?
cup(运算器+控制器+寄存器)<----->内存(机器码)<------->输入输出设备
2.计算机现在存在 速度匹配问题该如何解决?
坐驴车 vs 坐火箭
cup 0.3ns 1s
DRAM 120ns 6min
Rotational disk 1-10ns 1-12month
internet 181ms 19years
解决:提升其他设备配置--->不可能暂时
扫描二维码关注公众号,回复:
298229 查看本文章
方案:那就提升cpu的利用率,让cpu忙碌
- 同步--异步
- 顺序--并发
- 多核,并行三个cpu并行
- 增加中间层--缓存 例如cpu 有寄存器L0 芯片中有寄存器L1L2,然后是内存L3
3.你知道当电源按下以后发生了什么事情么?
- 主板供电
- 告诉cpu启动restart
- cup找到一个特定内存地址,这里是一条跳转指令,跳到系统BIOS启动代码处
- 读取MBR代码进行自检启动,有问题会出现不同频率的蜂鸣,没有问题启动成功
- MBR 中前446是加载,中间64是分区,找到活动分区就可以装在系统了,最后两个字节是系统状态码。
4.Hello World 的一生
- 程序写好后,JVM编译生成二进制机器指令文件,存储在硬盘
- 运行程序,操作系统把hello world 从硬盘放在内存中
- cpu开始执行main程序中的机器语言指令
- 机器语言指令把“hello world” 从内存中搬到寄存器中
- 机器语言指令把 寄存器数据复制到显示器上显示