码迷,mamicode.com
首页 > 移动开发 > 详细

李洪强iOS开发之应用程序的本质与简单执行过程

时间:2016-07-02 09:13:58      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

       李洪强iOS开发之应用程序的本质与简单执行过程

 

什么叫程序?

就是一段执行指令

程序的两个状态: 保存状态(保存到硬盘上)   运行状态(CPU执行)

代码可以执行吗?

 

        CPU(中央处理器-> 是计算机计算和数据处理的地方)把文件的数据读取出来,

解码,然后展示

数据需要存贮在内存中(内存条)

寄存器: CPU绑定在一起一个存储设备,存储设备与CPU相同的速率

CPU - 1.9GHZ -->每秒执行1.9G条指令

寄存器是相当于CPU(工厂)的传送带

内存(相当于仓库)

应用程序放到硬盘中,双击一下应用程序.操作系统知道你双击了那个应用程序,

会把应用程序从内存中加载出来,加载到内存中以后,在加载到寄存器中,在执行

 

所谓的应用程序其实是一条条的指令

执行应用程序就是依次执行这些指令

把指令一点一点的从硬盘中导入到CPU中来

几级缓存是为了缓解寄存器的压力

 

一级一级降低速度,一级级的扩大内存

李洪强iOS开发之应用程序的本质与简单执行过程

标签:

原文地址:http://www.cnblogs.com/LiLihongqiang/p/5634756.html

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