l2p cache 优化方案 发表于 2022-06-09 更新于 2024-10-26 分类于 OpenSSD , 文档 阅读次数: Valine: 本文字数: 4.1k 阅读时长 ≈ 4 分钟 l2p cache 优化方案根据已有的 cache 方案,在 SLC 模式下,由于映射表大小不到 400MB,因此将整个映射表存储在 DRAM 中。 先对这种情况的地址映射进行分析。 阅读全文 »
Rust入门教程(六):泛型和特性 发表于 2022-06-01 更新于 2024-10-26 分类于 编程语言 , Rust 阅读次数: Valine: 本文字数: 3k 阅读时长 ≈ 3 分钟 Rust入门教程(六):泛型和特性 泛型是一个编程语言不可或缺的机制。C++ 语言中用”模板”来实现泛型,而 C 语言中没有泛型的机制,这也导致 C 语言难以构建类型复杂的工程。泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类,如链表、映射表等。 阅读全文 »
C语言代码规范 发表于 2022-05-30 更新于 2024-10-26 分类于 编程语言 , C/C++ 阅读次数: Valine: 本文字数: 755 阅读时长 ≈ 1 分钟 C 语言代码规范 阅读全文 »
Rust入门教程(五):错误处理 发表于 2022-05-20 更新于 2024-10-26 分类于 编程语言 , Rust 阅读次数: Valine: 本文字数: 3.3k 阅读时长 ≈ 3 分钟 Rust入门教程(五):错误处理 阅读全文 »
组会纪要 发表于 2022-05-20 更新于 2024-10-26 分类于 OpenSSD , 组会 阅读次数: Valine: 本文字数: 1.3k 阅读时长 ≈ 1 分钟 组会纪要 对每周五开会和平时讨论内容的总结整理 阅读全文 »
Rust入门教程(四):常用的集合 发表于 2022-05-17 更新于 2024-10-26 分类于 编程语言 , Rust 阅读次数: Valine: 本文字数: 5.1k 阅读时长 ≈ 5 分钟 Rust 入门教程(四):常用的集合这一节介绍 Rust 中常用的几种集合类型:Vector,String 和 HashMap,这些集合类型都是存储在 Heap 中,不需要编译时确定大小,可以在运行时动态改变大小。 阅读全文 »
深入浅出SSD(二):SSD核心技术:FTL 发表于 2022-05-15 更新于 2024-10-26 分类于 OpenSSD , SSD 阅读次数: Valine: 本文字数: 6.8k 阅读时长 ≈ 6 分钟 深入浅出 SSD(二):SSD 核心技术:FTL 本文介绍 SSD 的核心技术 FTL(闪存转换层) 阅读全文 »
Rust入门教程(三):Package、Crate 和 Module 发表于 2022-05-14 更新于 2024-10-26 分类于 编程语言 , Rust 阅读次数: Valine: 本文字数: 2.5k 阅读时长 ≈ 2 分钟 Rust 入门教程(二)[toc] Rust 的代码组织 代码组织主要包括: 哪些细节可以暴露,哪些细节是私有的一作用域内哪些名称有效 模块系统: Package(包):Cargo 的特性,让你构建、测试、共享 crate Crate(单元包): 一个模块树,它可产生一个 library 或可执行文件 Module(模块)、use:让你控制代码的组织、作用域、私有路径 Path(路径):为 struct、function 或 module 等项命名的方式 阅读全文 »
Rust入门教程(二):结构体和枚举 发表于 2022-05-13 更新于 2024-10-26 分类于 编程语言 , Rust 阅读次数: Valine: 本文字数: 3.2k 阅读时长 ≈ 3 分钟 Rust 入门教程(二):结构体和枚举 阅读全文 »
深入浅出SSD(一) 发表于 2022-05-12 更新于 2024-10-26 分类于 OpenSSD , SSD 阅读次数: Valine: 本文字数: 2.5k 阅读时长 ≈ 2 分钟 本文是《深入浅出SSD 固态存储核心技术、原理与实战》的学习笔记 阅读全文 »