3、内存

内存也是一种IC

ROM是只能读取的

RAM可以读取和写入的,RAM又分为DRAM和SRAM

内存数据属于断电即消的类型,也就是说断电了数据就消失了

内存引脚分为几个大类:电源引脚(控制电压),地址引脚(地址信号,寻址),数据引脚(数据信号),控制引脚(读、写)


3、内存_第1张图片
地址引脚将决定寻址能力,数据引脚将决定一次性能够读取或者写入多少数据    内存容量=寻址乘以一次性写入的大小(地址引脚乘以数据引脚)

char=1byte  int=4byte

数组对内存的亲和力是最高的,所以访问的速率也是最快的,计算速度也是最快的

栈:从下往上记录,变异的数组,可以做一些记录的查询和回溯,first in last out,栈只有两种操作,入栈和出栈,只有储存和读取

队列:挨个读写

链表:

3、内存_第2张图片
数据占用一个地址,然后指针占一个位置,指向下一个地址

指针就是内存地址   8bit=1byte


十根地址引脚,八根数据引脚,八根数据引脚就是8bit,十根地址引脚代表地址为0000000000-1111111111,就是2的十次方=1024,再根据内存大小=地址引脚*数据引脚=1024*8=8192bit,再根据8bit=1byte,就是1024byte,1024byte=1KB。所以就等于1KB

数组:优点读取和写入速度快,缺点删除、插入等等很慢。内存结构是连续的

栈:便于记录的查询和回溯,有先后顺序,先进先出

队列:便于对数据进行顺序操作,先进先出

链表:便于进行插入和删除等操作

内存当中有地址引脚,如何找到内存当中的值?通过内存当中的内存引脚找到内存当中存储的值,而值的大小根据内容读取指针有关,所以说,内存大小=地址引脚*数据引脚,数据引脚将决定一次性能够读取或者写入多少数据

你可能感兴趣的:(3、内存)