李洪强漫谈iOS开发[C语言-002]-开发概述程序的本质与简单执行过程

李洪强漫谈iOS开发[C语言-002]-开发概述程序的本质与简单执行过程

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

 

什么叫程序?

就是一段执行指令

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

代码可以执行吗?

 

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

解码,然后展示

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

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

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

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

内存(相当于仓库)

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

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

 

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

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

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

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

 

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