[深入理解SSD] 总目录
SSD 综述
[SSD综述 1.1] 导论_SSD让开机击败99%的电脑
[SSD综述 1.2] 固态硬盘(SSD)和机械硬盘(HDD)区别对比介绍?
[SSD综述 1.3] SSD及固态存储技术30年简史
[SSD综述 1.4] SSD固态硬盘的结构
[SSD综述 1.5] SSD 主控和固件核心功能详解
[SSD综述 1.6] 物理接口SATA、M.2、U.2、PCIe和BGA图文详解
[SSD综述 1.7] 固态存储市场发展分析与预测
[SSD综述 2.1] SSD固态硬盘系统架构设计的博弈
[SSD综述 2.2] 固态硬盘主控核心设计 | SSD性能研究
[SSD综述 3.1] SSD固态硬盘参数图文解析?
[SSD综述 3.2] SSD闪存主控品牌
SSD NVMe 协议
[NVMe 1] 插槽接口(M.2 / mSATA / SATA )、总线(PCIE / SATA )、传输协议(NVME / AHCI) 图解
[NVMe 2] PCIE 相对 SATA 的 4 大优势详解
[NVMe 3] 你懂 PCIE 和 NVME是如何相依相恋?
[NVMe 4] NVMe 协议基本概念和架构
[NVMe 5] PCIe 和 NVME 寄存器
[NVMe 6] NVMe IO 指令集(NVM 指令集)| Flush 命令
[NVMe 7] NVMe协议的命令
[NVMe 8] NVME 命令队列 SQ/CQ 的奥秘
[NVMe 9] NVMe 命令仲裁机制, 如何兼顾效率与公平?
[NVME 10] NVME 读一个 IO 是怎么完成的?
[NVMe 11] NVME Reset 详解
[NVMe 12] 设备自测试操作详解与实战
[NVMe 13] Nvme 1.4 和 1.3 有什么区别?
[NVMe 14] NVMe 1.4新特性:首选写入对齐与粒度
[NVMe] 端到端NVMe?| NVMe-OF或FC-NVMe
[NVMe协议] NVMe 1.4新特性:持久存储区域
[NVMe协议] NVMe1.4 多路径(Multipathing)
[NVMe协议] NVMe1.4 IO determinism | NVM Sets 详解
[NVMe协议] NVMe1.4 IO determinism PLM | RRL详解
[元带你学NVMe协议] NVME 2.0 新技术解决了什么痛点? 会带来哪些变革?
[元带你学NVMe协议] NVME 2.0 新技术 ZNS 自动分区:减少延迟,提高寿命
SSD NAND 闪存
[NAND Flash] 闪存(NAND Flash) 学习指南
[NAND Flash (概述篇)] NAND Flash 闪存改变了现代生活
[NAND Flash (概述篇)] 存储历史(从古老的绳子记忆到如今)
[深入理解NAND Flash (概述篇)] NAND闪存及控制器的市场趋势 [2023]
[深入理解NAND Flash (概述篇) ] 闪存芯片国产进程
[深入理解NAND Flash (颗粒篇) ] PLC NAND 虽来但远
[深入理解NAND Flash (结构篇)] 存储介质闪存_闪存的组成结构_NAND_Flash工作原理
[深入理解NAND Flash (工艺篇)] Flash闪存工艺知识深度解析
[深入理解NAND Flash (原理篇)] Flash(闪存)存储器底层原理 | 闪存存储器重要参数
[深入理解NAND Flash (原理篇) ] Flash 原理 | NOR Flash 和 NAND Flash 闪存详解
[深入理解NAND Flash (原理篇)] 固态硬盘闪存的物理学原理_NAND Flash 的读、写、擦工作原理
[深入理解NAND Flash (架构篇) ] 3D(三维)NAND图文详解_2D NAND 和 3D NAND 横向对比_VNAND 技术详解
[深入理解NAND Flash (颗粒篇)] 闪存芯片物理结构与_SLC/MLC/TLC/QLC
[深入理解NAND Flash (颗粒篇) ] SLC、MLC、TLC、QLC、PLC NAND_固态硬盘闪存颗粒类型
[深入理解NAND Flash (颗粒篇) ] QLC NAND 已来未热,是时候该拥抱了?
[深入理解NAND Flash (颗粒篇) ] QLC 闪存给SSD主控带来了很大的难题?
[深入理解NAND Flash (指令篇) ] 怎么看时序图 | 从时序理解嵌入式 NAND Read 源码实现
[深入理解NAND Flash (指令篇)] NAND 初始化常用命令:复位 (Reset) 和 Read ID 和 Read UID 操作和代码实现
[深入理解NAND Flash (指令篇) ] NAND FLASH基本编程(写)操作及原理_NAND FLASH Program Operation 源码实现
[深入理解NAND Flash (指令篇) ] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
[深入理解NAND Flash (指令篇) ] NAND FLASH 多平面读(Multi Plane Read)时序及原理_闪存交错读时序(Interleave Read)
[深入理解NAND Flash (指令篇) ] NAND FLASH Multi Plane Program(写)操作
[深入理解NAND Flash (指令篇) ] 闪存系统性能优化方向集锦?AC timing? Cache? 多路并发?
[深入理解NAND Flash (指令篇) ] 闪存系统性能优化方向?NAND Cache Read(闪存缓冲读) 原理与实战?
[深入理解NAND Flash (指令篇) ] 闪存操作性能优化方向?NAND Cache Program(闪存缓冲编程) 原理与实战?
[深入理解NAND Flash (指令篇) ] 闪存操作性能优化方向?NAND Interleave Read(闪存交错读) 并发原理与实战?
[深入理解NAND Flash (指令篇) ] 闪存操作性能优化方向?NAND Interleave Program(闪存交错写) 并发原理与实战?
[深入理解NAND Flash (指令篇) ] 闪存操作性能优化方向?NAND 多通道并发(NAND Multi Channel )读写原理与实战?
[深入理解NAND Flash (特性篇) ] NAND FLASH特性串烧 | 不了解闪存特性,你能用好闪存产品吗?
[深入理解NAND Flash (特性与应用篇) ] 极详细的闪存ECC纠错讲解
[深入理解NAND Flash (失效篇) ] NAND VT Distribution 和失效模式
NAND Flash 失效之 Read Disturb | 闪存读干扰
NAND Flash 失效之 Program Disturb | 闪存写入(编程)干扰 | 写个数据还能误伤已有资料?
相关文章:
[深入理解SSD] 总目录
SSD 综述 [SSD综述 1.1] 导论_SSD让开机击败99%的电脑 [SSD综述 1.2] 固态硬盘(SSD)和机械硬盘(HDD)区别对比介绍? [SSD综述 1.3] SSD及固态存储技术30年简史 [SSD综述 1.4] SSD固态硬盘的结构 [SSD综述 1.5] SSD 主控和固件核心功能详解 [S…...
kubernetes集群编排(7)
目录 k8s认证授权 pod绑定sa 认证 授权 k8s认证授权 pod绑定sa [rootk8s2 ~]# kubectl create sa admin //在当前 Kubernetes 集群中创建一个名为 "admin" 的新服务账户[rootk8s2 secret]# vim pod3.yaml apiVersion: v1 kind: Pod metadata:name: mypod spec…...
mfc 下的OpenGL
建立一个SDI 的MFC工程,然后按freeglut 在mfc 下的编译_leon_zeng0的博客-CSDN博客 一文设置好include lib 路径 在view 中建立这2个函数: // Standard OpenGL Init StuffBOOL CmfcOpenglDemoView::SetupPixelFormat() {static PIXELFOR…...
机器翻译目前广泛应用于文档翻译以及硬件翻译
机器翻译(Machine Translation,MT)是一种自动化技术,用于将一种语言的文本转换为另一种语言的文本。它通常被用于跨语言交流和全球化的需求。 机器翻译目前可分为软件和硬件,软件常用的则是文档翻译、文字翻译、图片翻…...
木材加工工厂数字孪生可视化管理平台,赋能传统木材制造业数字化高质转型
数字化是当今经济发展的主流话题,以赋能传统制造业转型升级的需求最为迫切、效果最为显著。目前世界各国正积极发力智能制造,力求争夺智能制造领先位置,而构建适应传统制造业转型的数字化平台成为当务之急。数字化、智能化已成为木材加工行业…...
企业级低代码开发,科技赋能让企业具备“驾驭软件的能力”
科技作为第一生产力,其强大的影响力在各个领域中都有所体现。数字技术,作为科技领域中的一股重要力量,正在对传统的商业模式进行深度的变革,为各行业注入新的生命力。随着数字技术的不断发展和应用,企业数字化转型的趋…...
在WSL2中安装多个Ubuntu实例
参考:How to install multiple instances of Ubuntu in WSL2 本文主要内容 第一步:在 WSL2 中安装最新的 Ubuntu第二步:下载适用于 WSL2 的 Ubuntu 压缩包第三步:在 WSL2 中安装第二个 Ubuntu 实例第四步:登录到第二个…...
java--实体javaBean
1.什么是实体类 1.就是一种特殊形式的类 2.这个类中的成员变量都要私有,并且要对外提供相应的getXXX,setXXX方法 3.类中必须要有一个公共的无参的构造器 2.实体类有啥应用场景 实体类只负责数据存取,而对数据的处理交给其他类来完成&…...
重温设计模式之什么是设计模式?
设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。你必须找到相关的对象,以适当的粒度将它们归类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的…...
CSS关于默认宽度
所谓的默认宽度,就是不设置width属性时,元素所呈现出来的宽度 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title></title><style>* {margin: 0;padding: 0;}.box {/…...
JDBC(二)
第4章 操作BLOB类型字段 4.1 MySQL BLOB类型 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写…...
LeetCode----149. 直线上最多的点数
题目 给你一个数组 points ,其中 points[i] [ x i x_i xi, y i y_i yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1: 输入:points [[1,1],[2,2],[3,3]] 输出:3 示例 2: 输入…...
19、Flink 的Table API 和 SQL 中的自定义函数及示例(3)
Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…...
Flutter IOS 前后台切换主题自动变化的问题
BUG 触发条件 设备 IOS 15 模拟器GetX 实现换肤GetMaterialApp 里面配置好 theme和darkTheme使用GetView和GetController进行开发 此时如果把App前后台切换,使用Obx包括起来的内容会跟谁异常主题变换,未使用Obx的颜色不会变化。 解决路径 首先在获取 …...
rabbitmq入门学习
写在前面 本文看下rabbit mq的基础概念以及使用。 1:简单介绍 为了不同进程间通信的解耦,出现了消息队列,为了规范消息队列的具体实现,Java制定了jms规范,这是一套基于接口的规范,因此是绑定语言的&…...
说说对Fiber架构的理解?解决了什么问题?
一、问题 JavaScript引擎和页面渲染引擎两个线程是互斥的,当其中一个线程执行时,另一个线程只能挂起等待 如果 JavaScript 线程长时间地占用了主线程,那么渲染层面的更新就不得不长时间地等待,界面长时间不更新,会导…...
Spring Security笔记
Spring Security 是 Spring家族中的一个安全管理框架。 一般来说中大型的项目都是使用 SpringSecurity 来做安全框架,小项目用相对简单的Shiro。认证、授权是 SpringSecurity 作为安全框架的核心功能。 认证:通过用户名密码验证当前访问系统的是不是本…...
快速教程|如何在 AWS EC2上使用 Walrus 部署 GitLab
Walrus 是一款基于平台工程理念的开源应用管理平台,致力于解决应用交付领域的深切痛点。借助 Walrus 将云原生的能力和最佳实践扩展到非容器化环境,并支持任意应用形态统一编排部署,降低使用基础设施的复杂度,为研发和运维团队提供…...
[vmware]vmware虚拟机压缩空间清理空间
vmware中的ubuntu使用如果拷贝文件进去在删除,vmare镜像文件并不会减少日积月累会不断是的真实物理磁盘空间大幅度减少,比如我以前windows操作系统本来只有30GB最后居然占道硬盘200GB,清理方法有2种。 第一种:vmware界面操作 第二…...
一篇文章带你使用(MMKV--基于 mmap 的高性能通用 key-value 组件)
一、MMKV是什么? MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。也是腾讯微信团队使用的技术。 支持的数据类型 支持以下 Java 语言基础类型: boolean、int…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
均衡后的SNRSINR
本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt 根发送天线, n r n_r nr 根接收天线的 MIMO 系…...
初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...
Java线上CPU飙高问题排查全指南
一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...
探索Selenium:自动化测试的神奇钥匙
目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...
零知开源——STM32F103RBT6驱动 ICM20948 九轴传感器及 vofa + 上位机可视化教程
STM32F1 本教程使用零知标准板(STM32F103RBT6)通过I2C驱动ICM20948九轴传感器,实现姿态解算,并通过串口将数据实时发送至VOFA上位机进行3D可视化。代码基于开源库修改优化,适合嵌入式及物联网开发者。在基础驱动上新增…...
ubuntu22.04有线网络无法连接,图标也没了
今天突然无法有线网络无法连接任何设备,并且图标都没了 错误案例 往上一顿搜索,试了很多博客都不行,比如 Ubuntu22.04右上角网络图标消失 最后解决的办法 下载网卡驱动,重新安装 操作步骤 查看自己网卡的型号 lspci | gre…...
基于单片机的宠物屋智能系统设计与实现(论文+源码)
本设计基于单片机的宠物屋智能系统核心是实现对宠物生活环境及状态的智能管理。系统以单片机为中枢,连接红外测温传感器,可实时精准捕捉宠物体温变化,以便及时发现健康异常;水位检测传感器时刻监测饮用水余量,防止宠物…...
用神经网络读懂你的“心情”:揭秘情绪识别系统背后的AI魔法
用神经网络读懂你的“心情”:揭秘情绪识别系统背后的AI魔法 大家好,我是Echo_Wish。最近刷短视频、看直播,有没有发现,越来越多的应用都开始“懂你”了——它们能感知你的情绪,推荐更合适的内容,甚至帮客服识别用户情绪,提升服务体验。这背后,神经网络在悄悄发力,撑起…...
【多线程初阶】单例模式 指令重排序问题
文章目录 1.单例模式1)饿汉模式2)懒汉模式①.单线程版本②.多线程版本 2.分析单例模式里的线程安全问题1)饿汉模式2)懒汉模式懒汉模式是如何出现线程安全问题的 3.解决问题进一步优化加锁导致的执行效率优化预防内存可见性问题 4.解决指令重排序问题 1.单例模式 单例模式确保某…...
