计算机读写速度比较
- 硬盘读写大约4GB/s
- 内存条读写约40GB/s
- 缓存条读写约4000GB/s
定义的变量都在缓存之中
- 缓存器位于CPU中
- 缓存器又分为L1(可高达4000GB/s),L2,L3
- 内存条在CPU(也许应该叫外存)
- 缓存与内存条都属于RAM
- 内存条通过充放电来读写
- 缓存用的是触发器
内存
内存的使用相当于现实生活中的对空间的使用。
- 空间——分割为不同区域——房子
- 内存——分割为不同单元——地址
内存如何编号?
地址线
- 32位/64位机器:32/64根地址线——物理线
- 地址线通电为1,不通电为0
- 电信号转化为数字信号——0和1组成的二进制序列
- 这个二进制序列即为编号即地址
一个内存单元多大空间?
一个内存单元大小为一个字节(1byte)
- 32位机器:4GB
- 64位机器:8GB
指针的使用
原理
指针取的为某类型所存储的物理地址
char a = 10;
char *p = &a;
//&a为取地址计算,如a的二进制序列为1111.a的地址为0xf(译码器控制)
//p=0xf,而*p则是在0xf储存的数据(10)
Comments NOTHING