计算机基础原理

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.你知道当电源按下以后发生了什么事情么?

  1. 主板供电
  2. 告诉cpu启动restart
  3. cup找到一个特定内存地址,这里是一条跳转指令,跳到系统BIOS启动代码处
  4. 读取MBR代码进行自检启动,有问题会出现不同频率的蜂鸣,没有问题启动成功
  5. MBR 中前446是加载,中间64是分区,找到活动分区就可以装在系统了,最后两个字节是系统状态码。

4.Hello World 的一生

 

  1. 程序写好后,JVM编译生成二进制机器指令文件,存储在硬盘
  2. 运行程序,操作系统把hello world 从硬盘放在内存中
  3. cpu开始执行main程序中的机器语言指令
  4. 机器语言指令把“hello world” 从内存中搬到寄存器中
  5. 机器语言指令把  寄存器数据复制到显示器上显示

   

猜你喜欢

转载自kelly-xiao.iteye.com/blog/2355640