码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-02-25 17:58:38      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:计算   bsp   type   一个   机器   内存   pytho   速度   class   

  一.硬件简介

  1. CPU

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

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

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

 

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

  速度比硬盘快一千倍

  空间小

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

   3.硬盘

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

  速度慢

  空间大

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

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

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

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

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

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

 

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

标签:计算   bsp   type   一个   机器   内存   pytho   速度   class   

原文地址:https://www.cnblogs.com/chrr/p/12362557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!