上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: Trim 参考资料《深入浅出SSD》 1.概述 1)是一个指令,即Data Set Management(SATA)or Deallocate(NVME),用于告诉NAND闪存,SSD要擦除哪些数据。 2)当相关页面的数据可以被覆盖时,操作系统会给SSD发送一个trim指令,SSD控制器等到操作系统 阅读全文
posted @ 2020-04-07 23:01 可口可乐嗨 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: SSD-FTL简介 参考资料《深入浅出SSD》 FTL 1.全称 Flash Translation Layer,闪存转换层 2.作用 完成Host逻辑地址空间到闪存(Flash)物理地址空间的映射; FTL算法的优劣,决定了SSD的性能,可靠性,耐用性等,它是SSD固件的核心。 说明: 1)SSD 阅读全文
posted @ 2020-03-28 20:57 可口可乐嗨 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 映射管理 参考资料《深入浅出SSD》 映射的种类 1.块映射 1)划分标准,以闪存的块为映射粒度 2)注意,一个用户逻辑块可以映射到任意一个闪存的物理块,但是映射前后每个页在块中的偏移不变 3)优缺点,映射表只存储块的映射->所需存储映射表的空间小; 连续大尺寸的读写性能好,但是小尺寸的写性能很差; 阅读全文
posted @ 2020-03-28 16:35 可口可乐嗨 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: NVME-Namespace 参考资料:《深入浅出SSD》 , NVME协议1.3 Namespace 1.概念 NVME SSD主要由SSD控制器,闪存空间和PCIE接口组成,如果把闪存空间划分成若干个独立的逻辑空间, 每个空间逻辑块的地址范围为0到N-1(N是逻辑空间大小),这样划分的每个逻辑空 阅读全文
posted @ 2020-03-22 18:10 可口可乐嗨 阅读(5176) 评论(0) 推荐(1) 编辑
摘要: NVME-SQ、CQ & DoorBell 参考资料:《深入浅出SSD》 , NVME协议1.3 SQ和CQ 全称Submission/Completion Queue 1.主机往SQ中写入命令,SSD往CQ中写入命令执行的结果 2.SQ和CQ有两种, 一种是Admin,用来放Admin命令,用以主 阅读全文
posted @ 2020-03-20 22:36 可口可乐嗨 阅读(5174) 评论(0) 推荐(0) 编辑
摘要: NVME协议-NVME概述 参考资料:《深入浅出SSD》 , NVME协议1.3 NVME简述 Non-Volatile Memory Express,非易失性存储器标准,是跑在PCIE接口上的标准协议, 是一种Host与SSD之间通信的协议。 NVME作用 制定了Host与SSD之间的通讯命令格式 阅读全文
posted @ 2020-03-16 22:14 可口可乐嗨 阅读(4276) 评论(0) 推荐(0) 编辑
摘要: SSD简介 参考资料:《深入浅出SSD》 概念 SSD(Solid State Drive),即固态硬盘,是一种以半导体闪存(NAND FLASH)为介质的存储设备。 SSD组成 SSD主要部件为控制器和存储芯片, SSD硬件包括主控,闪存 ,缓存芯片DRAM(可选),PCB(电源芯片,电阻,电容等 阅读全文
posted @ 2020-03-07 23:59 可口可乐嗨 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: C-指针 概念 保存地址的变量 普通变量的值是实际的值,指针变量的值时具有实际值的变量的地址 运算符& 作用:获取变量的地址,并且后面永远跟着的是变量 &可以取出一个变量的地址,这个地址的大小,数据类型是否与int相同取决于编译器(64 or 32) 1 #include <stdio.h> 2 3 阅读全文
posted @ 2020-02-29 21:33 可口可乐嗨 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 设备驱动程序简介 参考资料:《Linux设备驱动程序》 概述 1)设备驱动程序是进入Linux内核世界的大门 2)设备驱动程序在Linux内核中扮演着一个个独立的”黑盒子“的角色,它使某个硬件响应一个定义良好的 内部编程接口,并且这些接口隐藏了设备的工作细节;同时这个编程接口使得驱动程序独立于内核的 阅读全文
posted @ 2020-02-28 23:22 可口可乐嗨 阅读(364) 评论(0) 推荐(0) 编辑
摘要: C-数组 数组定义 1.定义格式 <类型> 变量名称[元素数量] 1 int nums[10]; 2 double salaries[100]; 2.特点 1)数组中所有的元素都具有相同的数据类型 2)数组一旦创建就不能改变大小 3)数组中元素在内存中是连续依次排列的 数组的访问 通过下标来访问数组 阅读全文
posted @ 2020-02-23 23:57 可口可乐嗨 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页
levels of contents