首页 > 其他分享 >固态硬盘存储原理

固态硬盘存储原理

时间:2023-11-01 11:34:34浏览次数:26  
标签:存储 浮栅层 固态 电子 数据 硬盘

机械硬盘存储

机械硬盘是利用磁性极粒来存储数据的,所以机械硬盘通常又被称作磁盘

存储器发展历史:

https://mp.weixin.qq.com/s/lUqLnc0Nl989-jLH8jhDng

固态硬盘存储

固态硬盘主要由主控、缓存、闪存组成,纯电子结构,固态硬盘存储数据的基本存储单元是"浮栅晶体管",基本结构有:存储电子的浮栅层,控制极G、衬底P、源极D与漏极S。浮栅被二氧化硅包裹,和上下绝缘,即使在去除电压之后,栅极内的电子也会被捕获,断电时也能保存电子,这就是固态硬盘掉电也能存储数据的原理。

将浮栅层中的电子数量高于一定值计为0,低于一定值计为1

写入数据:

写入数据时,需要在控制极G施加一个高压,这样电子就可以穿过隧穿层,进入浮栅层,因为有绝缘层的存在,电子不能再向前移动了,就被囚禁在了浮栅层。而当我们把电压撤去,这些电子依然会被囚禁在浮栅层,因为隧穿层本质上也相当于绝缘体,所以电子们只能被关押着,这样一位数据就被存储进去了。这些电子能被"囚禁"多长时间也就是固态硬盘能够存储数据的年限,一般一块新的固态硬盘能够保存数据的年限为10年。因为随着时间的流逝,不断地有电子"越狱"成功。等"越狱"的电子多到一定的数量,我们保存的数据就不见了。

擦除数据:

我们擦除固态硬盘上的数据其实就是在释放这些可怜的电子,即在衬底上施加高压,这样电子被吸出来,信息也就被擦除了。

读取数据

当浮栅层中不存在电子时(存储数据为1),我们给控制级一个低压,由于电压低,电子只能被吸引到靠近隧穿层的位置,却无法穿过隧穿层,因而源极漏极可以导通,形成电流。如果检测到电流,那么说明它没有储存电子,则读取数据为1。

当浮栅层中存在电子时(存储数据为0),我们还给控制极一个低压,由于浮栅层里面的电子对这些电子有排斥作用,所以电子无法被吸引到靠近隧穿层的位置,源极漏极不会导通,不会形成电流。如果无法检测到电流,那么说明浮栅层储存一定量电子,则读取数据为0。

无数的浮栅晶体管堆叠在一块就可以存储大量的0和1,它们就类似于图书馆当中的书架一样,存储着无限的0101数据。

总结

相对于机械硬盘这种机械结构,固态硬盘这种纯电子结构在存取速度方面的优势就非常突出,在机械硬盘在读取数据之前,需要先摆动磁头臂到对应的磁道上方,再等待对应的扇区转过来。尽管目前的机械硬盘大部分都是7200转/分钟或者5400转/分钟的,看起来已经很快了,但是这两个操作依然会导致大约十几毫秒的延迟。这种延迟对于人类来讲确实微不足道,但是对于计算机内存和CPU来讲,就确实会产生显著影响。而固态硬盘全程都是电子交互,电子信号的速度要远超磁头臂和磁盘这种机械结构。如果你的数据是随机分散在磁盘的各个角落,那机械硬盘需要经过多次的寻道和寻址,多次等待扇区转动到磁头底下,所以机械硬盘在读取分散性文件的时候,性能就显得非常弱,速度很慢,即随机读写性能低下。

固态硬盘

SSD (Solid State Drive)

现在固态硬盘大部分都是用 3D NAND 闪存颗粒

M2(Next Generation FormFactor)

 

NVMe

NAND 容量大读写都快的特点适合做大容量储存,事实上我们现在的固态硬盘基本都是 3D NAND 闪存;而 NOR 可以就地执行代码和真正随机访问的能力,加上很快的读取速度就非常适合用来装程序文件,比如主板上的 BIOS 通常就是 NOR 闪存

标签:存储,浮栅层,固态,电子,数据,硬盘
From: https://www.cnblogs.com/xinxianquan/p/17802648.html

相关文章

  • mysql数据库管理-FEDERATED存储引擎远程链接MYSQL
    开启FEDERATED存储引擎1.1、查看存储引擎存在的FEDERATED存储引擎就配置文件开启不存在就安装查看showengines;YES支持并开启DEFAULT支持并开启,并且为默认引擎;NO不支持;DISABLED支持,但未开启。创建federated引擎表创建语句最好和原表语句一样,当然去掉id的auto之类的。CREATE......
  • obsidian实现安卓、windowl同步(Remotely Save+腾讯云对象存储)
    1obsidian安卓端下载https://mobile.softpedia.com/apk/obsidian/2同步思路本文的同步方案并不是以下方案,个人没有采用以下方案。2.1方案1:坚果云网盘方案(没采用此方案)相当于把坚果云作为一个网盘。只需要在电脑端和手机端,同时安装坚果云软件,就可以实现文件在电脑端和手机端同步......
  • 阿里云oos存储
    这个页面是我成功从前端传到这里的数据库也可以查看但是我不会写前端代码这个东西上传的时候我使用的入门代码进行了一些修改,然后结合本地存储的一些知识点进行的我遇到的问题是你在选择文件的时候不能选择不符合命名规范的,不然就上传不成功       ......
  • 无涯教程-Docker - 公有存储库
    公共存储库(PublicRepositories)可用于托管可供其他人使用的Docker镜像,Centos,Ubuntu和Jenkins等大多数镜像都可以公开获得,我们还可以通过将镜像发布到DockerHub上的公共存储库来使其可用。首先,让我们回顾一下Docker主机上的镜像,看看可以推送到Docker注册表的内容。在这里,我......
  • 初学C时的变量存储类型总结
    从初学时的C语言,到后面的Java,C++,Python等各种高级程序设计语言,汇编语言等低层语言,变量存储类型都是语言学习很重要的基础。本次以C语言为例,如下图。首先,有多种分类:局部变量和外部变量;动态存储变量和静态存储变量……如典型的static变量有局外部之分,但一定是静态变量。我们常用......
  • 数据存储新难题:“面粉”又涨价,“面包”怎么卖?
    文|智能相对论作者|叶远风存储介质的价格要压不住了。在减产策略执行数月后,三星、美光、SK海力士等存储介质巨头纷纷“扬言”要涨价,其中三星计划在今年四季度起调整NANDFlash产品的合约价格,涨幅超过10%。“减产、削供、提价”一键三连,连带大量需要这些介质作为“原料”的产品......
  • 如何卸载ecs云硬盘以避免额外扣费
    如何卸载ecs云硬盘以避免额外计费使用华为云弹性云服务器时,我们在创建弹性云服务器(ecs)的过程中也同时创建了云服务器使用的云硬盘。然而,云硬盘在ecs关机时仍然处于使用状态,虽然不工作但仍然产生随使用时间增加的计费。如图,在扣费中,云硬盘费用占绝大部分。要避免因此产生的额......
  • 【Docker】Docker数据的存储
    默认情况下,在运行中的容器里创建的文件,被保存在一个可写的容器层里,如果容器被删除了,则对应的数据也随之删除了。这个可写的容器层是和特定的容器绑定的,也就是这些数据无法方便的和其它容器共享。Docker主要提供了两种方式做数据的持久化:DataVolume:由Docker管理(数据目录/var/lib/d......
  • 硬盘销毁、文件销毁、数据销毁
    硬盘销毁、文件销毁、数据销毁以及物料销毁是在信息安全领域中非常重要的环节。这些销毁过程旨在确保敏感信息不被泄露,避免不必要的风险和责任。下面将详细介绍这些销毁过程。一、硬盘销毁硬盘是计算机系统中最重要的存储设备之一,其中可能包含大量的敏感数据。为了确保硬盘中的数据......
  • OSS存储静态资源(直接上手使用)
    什么是OSSOSS是对象存储服务(ObjectStorageService)的缩写,是一种用于存储和访问大规模数据的云存储服务。它提供了安全、可靠、高扩展性的存储解决方案,可用于存储各种类型的数据,如图片、音频、视频、文档等。OSS具有高可用性和耐久性,能够自动复制数据以保证数据的安全性和可靠性。......