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

Posted 李洪强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了李洪强iOS开发之应用程序的本质与简单执行过程相关的知识,希望对你有一定的参考价值。

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

 

什么叫程序?

就是一段执行指令

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

代码可以执行吗?

 

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

解码,然后展示

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

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

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

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

内存(相当于仓库)

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

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

 

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

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

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

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

 

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

以上是关于李洪强iOS开发之应用程序的本质与简单执行过程的主要内容,如果未能解决你的问题,请参考以下文章

李洪强iOS开发之数据存储

李洪强iOS开发之C语言程序编译过程

李洪强IOS开发之iOS好项目收集

李洪强iOS开发之 - enum与typedef enum的用法

李洪强iOS开发之Block和协议

李洪强iOS开发之OC语言基础知识