网站集约化建设优点,学校网站开发4人小组分工,网站空间多久续一次费,石家庄市园林局招标1.铺垫
1.1 计算集中具有存储能力的硬件#xff1a;cpu中的寄存器、cache#xff0c;内存#xff0c;硬盘等
1.2离cpu越近的存储硬件#xff0c;效率越高#xff0c;单价成本越贵#xff1b;离cpu越远的存储硬件#xff0c;效率越低#xff0c;单价成本越便宜#x…1.铺垫
1.1 计算集中具有存储能力的硬件cpu中的寄存器、cache内存硬盘等
1.2离cpu越近的存储硬件效率越高单价成本越贵离cpu越远的存储硬件效率越低单价成本越便宜
1.3程序未加载之前是在硬盘上的运行的时候是将程序加载到内存上的本质上将程序加载到内存上就是一种缓存技术同样的计算机也可以将内存中的数据缓存到cpu的寄存器和cache中也是一种缓存技术
1.4对于任何一种硬件而言都充当着上游硬件的缓存内存看作是硬盘的缓存cache或寄存器是内存的一种缓存上下游不好区分主要看括号中的理解
1.5缓存的根本目的是为了让cpu访问数据的时候以最小的成本达到最高的效率
2.register(最快的关键字)
register:寄存器
register修饰变量尽量把所修饰的变量放入寄存器中从而达到提高效率的目的注意尽量能放就放入寄存器放不了就别放 什么样的变量可以采用放入寄存器呢 1.局部变量全局变量会导致cpu寄存器长时间被占用 2.不会被写入的写入就需要将数据写回内存后续还要再次加载register的意义就不存在了 3.高频率被读取的提高效率 4.如果要使用请不要大量使用因为寄存器数量有限 5.register修饰变量不能取地址取地址是内存相关的概念 register int pass100; pass200; //可以更改变量 printf(%p\n,pass) //编译器报错不可以取地址