怎么把数据写入芯片卡(「计算机基础」内存条是怎么存储数据的)
Posted
篇首语:知是行的主意,行是知的功夫。本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把数据写入芯片卡(「计算机基础」内存条是怎么存储数据的)相关的知识,希望对你有一定的参考价值。
怎么把数据写入芯片卡(「计算机基础」内存条是怎么存储数据的)
本篇是《计算机是怎么认识代码的》的姊妹篇。
一、如何存储数据
由于保存数据的重要性,科学家一直在思考,在电路中使用何种方式可以保存数据。
计算机都是二进制,要么是 0,要么是 1,如果使某个器件一直输出高电平,那不就是 1 了吗?一直输出低电平,那不就是 0 了吗?而且还要可以自由切换 0 和 1。
接下来,内存条闪亮登场。
二、RAM
内存条还有一个更专业的名字:RAM (Random Access Memory) 随机存储器,因为可以随意读写任意位置的数据。
现在计算机基本上都是二进制的,不管什么样的数据或者代码指令,在我们这里都是一串串的 0 和 1 的比特位。
为了存储这一个比特位,曾经有两种电路方案摆在先辈们的面前,第一种是静态方案:
是不是有点复杂?我也觉得。这种电路方案的好处是可以稳定的维持在 0 和 1 之间的某个状态,所以叫静态 SRAM (Static Random Access Memory)。
但是需要用到的晶体管太多了,一个比特位就要用好几个晶体管,16GB 那得用多少才够啊,成本太高了,造出来的个头肯定会特别大,主板上空间这么局促,哪里装得下啊。
还有第二种方案:
这样是不是简单了许多?只通过一个电容器的电荷就能决定这是一个 1 还是一个 0,这样就存储了 1bit。
在每一个存储芯片里,这样的比特位存储单元都有很多,例如一个 16G 的内存条有 137438953472 bit,也就是有 137438953472 个这样的电容。
但这种电路方案有个毛病,就是里面的那个电容会“漏电”,电容中的电荷会慢慢消失,电压也就变小了,这样就没办法区分这是表示的 1 还是 0 了。
为了解决这个问题,必须得周期性的去给它们充电,才能维持数据的稳定,这叫动态数据刷新,所以这种方案叫 DRAM (Dynamic Random Access Memory)。
三、内存控制器
当我们需要读取数据时,要访问哪个 bit 位,通过芯片号、bank 号、行地址、列地址,就可以了。
是不是有点麻烦,这些内部细节应该封装一下,提供给一个简单接口就是了,于是 内存控制器 登场了。
内存控制器就像一个中介,位于 CPU 与 内存条之间。
内存存储数据的电路单元中,电容经常漏电,需要定时刷新,按照规定,最多 64ms 就得要刷新一次,这数据刷新的工作就由内存控制器管理。
内存条的数据存储在每一个存储芯片之上,每一个芯片里面又分了很多个分片,每个分片里面又有很多的比特位存储格子。想要访问哪个比特位,就得指定对应的芯片、对应的分片、对应格子的行地址和列地址。
CPU 这边想要访问数据,肯定不想这么麻烦,所以内存控制器就派上用场了。
用 bit 作为读写单元太麻烦了,咱们按 8 bit 为一组,叫做一个字节 byte,CPU 统一给内存的存储空间编址,以后要读取数据的时候呢,就把地址交给内存控制器,再告诉内存具体是读写哪个芯片哪个分片的哪些位置。
以后只需要一个地址,内存控制器就转换成具体的数据存储位置,去读取内存,再由内存完成读写操作就可以了。
由于内存控制器的重要性,现在,内存控制器已经集成到了 CPU 内部,成为了 CPU 的一份子了。
随着 CPU 的发展,CPU 的速度越来越快,开始嫌内存慢了,要说慢,硬盘那可比内存慢多了!于是在 CPU 内部又搞了个缓存出来,不用每次都问内存要数据,而是把一些常用的数据存储在 CPU 内部的缓存中。
只不过 CPU 内部的缓存不会太大,仅存放一些常用的数据,大部分数据还是需要通过内存进行读取。
建议您收藏或转发,以备不时之需。
文章来源:小道萧兮_https://www.jianshu.com/p/0aa5c09b2a6b
相关参考
...会遇到打不开提示格式化的情况。内存卡打不开怎么办?数据怎么恢复?下面小编准备了详细的图文教程,帮助大家恢复内存卡上的重要数据。内存卡打不开提示格式化故障内存卡是应用非常广泛的数据存储设备,很多电子产品...
手机内存卡一会读出来了(内存卡打不开提示格式化怎么恢复数据?)
...会遇到打不开提示格式化的情况。内存卡打不开怎么办?数据怎么恢复?下面小编准备了详细的图文教程,帮助大家恢复内存卡上的重要数据。内存卡打不开提示格式化故障内存卡是应用非常广泛的数据存储设备,很多电子产品...
无法格式化内存卡怎么办(内存卡打不开提示格式化怎么恢复数据?)
...会遇到打不开提示格式化的情况。内存卡打不开怎么办?数据怎么恢复?下面小编准备了详细的图文教程,帮助大家恢复内存卡上的重要数据。内存卡打不开提示格式化故障内存卡是应用非常广泛的数据存储设备,很多电子产品...
据外媒报道,将数据存储在磁带上,听起来可能会让人觉得很复古,但实际上,由于磁带的数据密度很高,它仍然被广泛用于存档。现在,东京大学的研究人员使用一种新材料制作了磁带,这种材料可以实现更高的存储密度和更...
近年来,随着云计算和大数据技术的蓬勃发展,海量数据存储服务越来越成熟,同时也受到高等院校、科研机构和企业越来越多的关注。云计算凭借着其高效可靠、成本廉价等优势逐渐占领市场,其基础设施不断完善,相关产业...
近年来,随着云计算和大数据技术的蓬勃发展,海量数据存储服务越来越成熟,同时也受到高等院校、科研机构和企业越来越多的关注。云计算凭借着其高效可靠、成本廉价等优势逐渐占领市场,其基础设施不断完善,相关产业...
手机内存卡已损坏怎么修复(内存卡数据删除了怎么恢复?sd卡数据恢复,3个步骤找回)
sd卡就是常见的内存卡,它作为数据的存储设备之一,通常用来保存照片、音频、视频等数据。但是因为误删除或者格式化原因把里面的数据删除了怎么办?让小编来告诉你sd卡数据恢复的方法,无须再为sd卡数据丢失而烦恼了。...
...储器。”2、随机存取存储器也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定...
...存储一年的气象数据,仪器本身配备多种通讯接口,可与计算机建立有线或无线连接,方便数据传输!自动化雨量一体站本身就是用来监测雨量和水位的仪器,在雨季可以及时反馈降雨量和水位信息,帮助人们避免伤害。自动雨...
摄像头内存一般多大(买手机该选多大内存?8G、12G、16G 代表什么,有多大区别?)
...)指的是RAM,作用是临时存放当前正在运行的应用程序和数据,在系统运行,运行大型游戏,加载大文件的时候,发挥着重要作用。手机上常见6G、8G、12G和16G指的就是内存。日常中与内存容易混淆的是手机的存储空间,手机上...