操作系统(二) -- 程序执行

2020-09-23  本文已影响0人  OakesYa

本文参考图灵机简介内存是如何存储数据的

图灵机

图灵机是cpu的一般示例,可以通过读取上面的数据和指令来完成计算等操作。大家可以去看下上面的图灵机简介。

冯诺依曼模型

冯诺依曼模型

冯诺依曼模型分为输入设备,输出设备,内存,中央处理器(CPU),总线。

程序执行

我们以JAVA程序int a = 1+2为例来看下程序执行。
1:首先JVM将常量1和2放到JVM中的方法区的常量池中(JDK1.7),1.8改到了堆里面,1存放到地址0x100,2存放到地址0x102;
2:JVM生成汇编指令,load 0x100 -> R1,load 0x102 -> R2,add R1 R2 R3,set R3 -> 0x104
3:构建的指令依然使用32位或者64位二进制数据表示,然后由CPU完成指令的解析,并执行。

上一篇 下一篇

猜你喜欢

热点阅读