美文网首页
3、内存

3、内存

作者: 无力吐槽果 | 来源:发表于2016-10-17 18:29 被阅读0次

内存也是一种IC

ROM是只能读取的

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

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

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

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

char=1byte  int=4byte

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

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

队列:挨个读写

链表:

数据占用一个地址,然后指针占一个位置,指向下一个地址

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

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

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

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

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

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

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

相关文章

  • 3、内存

    内存也是一种IC ROM是只能读取的 RAM可以读取和写入的,RAM又分为DRAM和SRAM 内存数据属于断电即消...

  • 性能优化<第五篇>:内存优化

    1、为什么要内存优化? 2、了解内存中的内容 3、内存上限 4、GC内存回收机制 5、内存泄漏、内存抖动、内存溢出...

  • Android面试题整理

    Android方面: 1、View事件分发机制 2、资源加载原理 3、内存优化(内存泄漏、内存溢出),如何查找内存...

  • iOS 内存管理

    一.内存布局以及结构 1.1内存布局 1.2内存管理方案 内存管理方案有3种:TaggedPointer (小对象...

  • java中内存访问图

    1.数组的内存访问 注意, 2.对象的内存访问 3 static 内存图 4 父子类 内存图

  • sqlite3内存不断增加的原因 sqlite3使用简介

    sqlite3内存不断增加的原因 sqlite3使用简介(内含解决sqlite内存的方法)

  • 函数指针-函数指针-案例-动态分配内存-重新分配内存-内存泄漏

    1、函数指针2、函数指针-案例3、动态分配内存4、重新分配内存5、内存泄漏 1、函数指针 2、函数指针-案例 3、...

  • OC语法_IOS内存管理

    目录: 1、内存的定义 2、内存管理的基础概念 3、IOS系统中的内存管理 1、内存的定义 1.1. 内存是计算...

  • api

    posix_memalign() 内存申请方式posix_memalign 内存对齐:malloc申请到的内存在3...

  • Swift中的内存管理

    1、内存管理,weak和unowned2、@autoreleasepool3、C 指针内存管理 1、内存管理,we...

网友评论

      本文标题:3、内存

      本文链接:https://www.haomeiwen.com/subject/rrhayttx.html