cpu、内存、硬盘和指令那些事

                         cpu和内存、硬盘、指令的那些事

cpu:是大规模的集成电路,其中有控制器,运算器,这里部件一起协调主机中各个小部件运作。
内存:用来存放运行时的程序和临时数据。负责cpu和硬盘之间数据的交互。
硬盘:用来存放你的那写数据,比如源代码,视频,文件等。断电后不会丢失,不像内存一断电,内存的东西就会清零。
指令:(机器指令)介于微指令与宏指令之间 
每条指令可完成一个独立的算术运算或逻辑运算操作。
微指令:是微程序级的命令,属于硬件;
宏指令:是由若干条机器指令组成的软件指令,属于软件。
示例:
public class Test{
public static void main(String[] args){
System.out.println("hello world");
}
}
上面是你在notepad记事本写的java源代码,
一、首先你会保存的硬盘的某个位置(E:javacode/Test.java),
二、在cmd调用javac命令编译Test.java源文件为字节码文件,并保存在某个位置(E:javaclasses/Test.class),
三、解释执行字节码文件,
1、在执行程序时,由于cpu和硬盘的读写速度差距太大,所以提供了一个中间桥梁,减小cpu和硬盘之间的读写速度差距,更高效的利用cpu。首先会把字节码文件从硬盘里被装入内存,在内存里面,字节码成为了一个指令序列,
2、cpu会根据内存中的指令序列,一步一步往下执行,自动完成取指令和执行指令的操作。当程序产生一些数据需要保存的时候,又会通过内存来存放临时数据,然后才存放到硬盘。这样使得cpu和硬盘之间的读写速度差距减小,提高了效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值