2代码执行的原理_CPU,内存,硬盘的关系

Posted chrr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2代码执行的原理_CPU,内存,硬盘的关系相关的知识,希望对你有一定的参考价值。

  一.硬件简介

  1. CPU

  CPU又称中央处理器,本质是超大规模的集成电路

  CPU负责 处理数据,计算数据,负责执行程序

  2.内存(也是来存取数据的,并不参与计算)

 

  临时 存储数据(断点后,数据消失)

  速度比硬盘快一千倍

  空间小

  内部是一个个芯片,不需要转动,直接存取数据

   3.硬盘

     永久 存储数据,断点后数据还在

  速度慢

  空间大

  内部是一个转盘,转动得越快,存取数据越快

  二.代码运行的全过程(原理)

    首先操作系统是自由的,它可以对硬盘,CPU,内存发号施令

    运行一段代码,操作系统先把代码和代码解释器从硬盘弄到内存中,CPU先用解释器把代码解释成机器码,解释型语言就解释一句,执行一句,编译型语言就把所有语句翻译成机器码,保存为机器码文件,然后把机器码文件存到内存里,然后CPU再启动内存中的机器码

    对于Python,操作系统把代码和代码解释器放到内存中,然后命令CPU开始翻译代码,翻译一句,CPU顺便执行一句

    对于JAVA,由于执行的文件本身就是机器码文件,.class文件,所以操作系统把机器码文件发送给CPU,CPU就会开始执行

 

以上是关于2代码执行的原理_CPU,内存,硬盘的关系的主要内容,如果未能解决你的问题,请参考以下文章

cpu,内存,虚拟内存,硬盘,缓存之间是什么关系??

cpu,内存,硬盘,指令与他们之间的关系

CPU,内存,硬盘,指令以及他们之间的关系

程序执行原理

计算机原理程序执行过程

Python基础班每日整理