当前位置: 代码迷 >> 综合 >> 程序执行原理
  详细解决方案

程序执行原理

热度:33   发布时间:2024-01-25 14:30:40.0
计算机中的三大件计算机中包含有较多的硬件,但是一个程序要运行,有 **三个** 核心的硬件,分别是:1. **CPU** * 中央处理器,是一块超大规模的集成电路* 负责 **处理数据**/**计算**
2. **内存*** **临时** 存储数据(断电之后,数据会消失)* 速度快* 空间小(单位价格高)
3. **硬盘** * **永久** 存储数据* 速度慢* 空间大(单位价格低)| CPU | 内存 | 硬盘 |
| :---: | :---: | :---: |
| ![CPU-w200](media/14951694921910/CPU.jpg) | ![内存条-w200](media/14951694921910/%E5%86%85%E5%AD%98%E6%9D%A1.png)   | ![硬盘-w200](media/14951694921910/%E7%A1%AC%E7%9B%98.jpg) |计算机中CPU负责执行程序;内存的速度比硬盘的速度快;我们的程序是安装在硬盘中的;计算机关机之后,内存中的数据都会消失程序执行的原理1. 程序运行之前,程序是保存在硬盘中的
2. 当要运行一个程序时* 操作系统会首先让 **CPU** 把程序复制到 **内存** 中* **CPU** 执行 **内存** 中的 **程序代码**> **程序要执行,首先要被加载到内存**### 2.1 Python 程序执行原理1. 操作系统会首先让CPU把Python 解释器的程序复制到内存中
2. **Python 解释器** 根据语法规则,**从上向下** 让 **CPU** 翻译 **Python 程序中的代码**
3. **CPU** 负责执行翻译完成的代码#Python 的解释器有多大?# 1. 确认解释器所在位置
$ which python# 2. 查看 python 文件大小(只是一个软链接)
$ ls -lh /usr/bin/python# 3. 查看具体文件大小
$ ls -lh /usr/bin/python2.7提示:建立 **软链接** 的目的,是为了方便使用者不用记住使用的解释器是 **哪一个具体版本**程序的作用
程序就是用来处理数据的!* **新闻软件** 提供的 **新闻内容、评论……** 是数据
* **电商软件** 提供的 **商品信息、配送信息……** 是数据
* **运动类软件** 提供的 **运动数据……** 是数据
* **地图类软件** 提供的 **地图信息、定位信息、车辆信息……** 是数据
* **即时通讯软件** 提供的 **聊天信息、好友信息……** 是数据
  相关解决方案