美文网首页
记-程序是怎么跑起来的

记-程序是怎么跑起来的

作者: 乡村码农 | 来源:发表于2022-03-07 08:35 被阅读0次

4、熟练使用有棱有角的内存

  • 内存包括ROM(只读内存)和RAM(可读写内存),RAM包括DRAM(刷新保存数据)和SRAM(非刷新保存数据)

  • 将内存模型比作楼房
    (1)假设内存IC数据引脚是8,地址引脚是8,一个地址单位能存1字节(8bit)数据
    (2)将一块内存比作一栋楼,那每个地址表示每层楼的楼号,每层楼的房间就是数据位,如果有8位数据,那就相当于有8个房间,对应内存IC的八个引脚
    下面是1k内存的模型图:

    内存模型图
  • 数据类型与内存的关系
    假设有变量类型 :
    char a;(数据占一层楼)
    short b;(数据占二层楼)
    long c;(数据占四层楼)
    则他们在内存中的存储大概如下:


    image.png
  • 基于内存的数据结构
    (1)数组的结构是类似内存的,所以使用比较高效
    (2)栈和队列不需要像数组一样指定地址和索引
    (3)链表的出现可以解决数据的追加和删除效率低下的问题,不需要移动大量数据
    (4)二叉树的出现可以提高链表中出现查找数据慢的问题,使用二分法

5、内存与磁盘的亲密关系

相关文章

网友评论

      本文标题:记-程序是怎么跑起来的

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