计算机世界--内存
2016-09-02 00:17
351 查看
1、 什么是计算机内存物理结构?
内存又称主存储器,一般分为只读(ROM-Read Only Memory)和随机存储器(RAM-Read Access Memory),而我们平常所指的就是RAM,它的主要作用就是存放各种、输出数据以及它的另一个特点是断电即消失(也就是说断电之后,RAM中的内存就会全部消失),所以我们不能用它来存放一些永久性的数据,它只是用来存放临时数据。RAM又分为DRAM(Dynamic RAM)和SRAM(Static RAM):
DRAM:存储原理是:需要不断的刷新电路来存储数据;
优点:集成度远高于SRAM。功耗低、价格也低;
缺点:由于需要不断的刷新电路,所以使外围电路比较复杂;
SRAM的存储原理是:由触发器存储数据,它是一种静止存储数据,不需要刷新电路就能够保存它的内部数据。
优点:速度快,使用简单、不需要刷新,静态功耗较低;
缺点:元件数多,集成度低、运行功耗大。
内存的组成
内存是由一个个的集成电路(IC芯片)组成的,而每一个IC芯片都有很多引脚,包括:电源引脚、地址引脚、数据引脚、控制引脚四大类。内存大小的计算:
内存容量=寻址范围*一次读取数据大小;
比如数据引脚有8个,那么一次读取数据大小就是8bit,即1byte。
2、 什么是计算机内存逻辑结构?
从计算机内存的物理结构可以看出,一次存取数据的大小是1byte,正好是一个char类型变量,然而,但我们想存储一个int(等于4byte)数据类型,那该怎么办呢?这时计算机就会连续的为我们开辟4个存储单元,也就是4个byte,来供我们往这一块地址里面存放数据,但是,这四个地址还是存在的,只是用一个首地址来代替而已,这就是计算机内存为我们提供的逻辑结构,来让我们存储不同类型的数据。如何才能访问内存最快呢?
应该是内存地址一步一步的累加上来,才能达到访问内存最快的效果。内存的逻辑结构分为:数组、栈、队列、链表。
数组的特点:
优点:数组是一片连续的内存空间,它的读写速度非常快;
缺点:删除和插入操作非常耗时,工作量非常大;
栈的特点:它是数组的一种变异,先进后出,一般用于数据记录的查询、回溯;
队列的特点:它也是数组的一种变异跟我们日常生活中的排队一模一样,先进先出,有两个指针,一个指针指向读的位置,另一个指针指向写的位置;
链表:每个元素是一个结构体,这个结构体中包含数据和指向下一个元素的指针,通过指针一个一个的遍历,就能找到指定的元素,链表的删除和插入速度非常快。
相关文章推荐
- 计算机硬件相关_内存
- 计算机世界会议排名
- Linux 在统治着计算机世界
- ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
- 查看计算机jdk支持的最大内存
- Linux下查看操作系统,cpu,内存,计算机名,硬盘大小
- java特种兵读书笔记(2-2)——计算机原理内存
- 计算机世界第一人—艾兰·图灵
- 世界最快的Java虚拟机JVM与内存泄露诊断
- 浮点数在计算机内存中的储存方式。
- 一张图让你一窥计算机编程世界
- J2EE中的多字节处理(下)(转贴自计算机世界报)
- 各种数值计算机内存的存储规则、补码计算、内存数据位扩展和具体意义、关于位运算
- 数据在计算机内存中的存储形式
- IBM"走鹃"险胜"Cray Jaguar" 连任世界最快超级计算机
- 世界是数字的重点读书笔记(计算机科普知识)
- (二)图像坐标:我想和世界坐标谈谈(B) 【计算机视觉学习笔记--双目视觉的几何框架系列】
- 计算机基础-内存管理
- 惠普研发革命性计算机 内存硬盘合二为一
- 深入理解计算机系统-之-数值存储(四)--整数在内存中的存储方式