2代码执行的原理_CPU,内存,硬盘的关系
Posted chrr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2代码执行的原理_CPU,内存,硬盘的关系相关的知识,希望对你有一定的参考价值。
一.硬件简介
- CPU
CPU又称中央处理器,本质是超大规模的集成电路
CPU负责 处理数据,计算数据,负责执行程序
2.内存(也是来存取数据的,并不参与计算)
临时 存储数据(断点后,数据消失)
速度比硬盘快一千倍
空间小
内部是一个个芯片,不需要转动,直接存取数据
3.硬盘
永久 存储数据,断点后数据还在
速度慢
空间大
内部是一个转盘,转动得越快,存取数据越快
二.代码运行的全过程(原理)
首先操作系统是自由的,它可以对硬盘,CPU,内存发号施令
运行一段代码,操作系统先把代码和代码解释器从硬盘弄到内存中,CPU先用解释器把代码解释成机器码,解释型语言就解释一句,执行一句,编译型语言就把所有语句翻译成机器码,保存为机器码文件,然后把机器码文件存到内存里,然后CPU再启动内存中的机器码
对于Python,操作系统把代码和代码解释器放到内存中,然后命令CPU开始翻译代码,翻译一句,CPU顺便执行一句
对于JAVA,由于执行的文件本身就是机器码文件,.class文件,所以操作系统把机器码文件发送给CPU,CPU就会开始执行
以上是关于2代码执行的原理_CPU,内存,硬盘的关系的主要内容,如果未能解决你的问题,请参考以下文章