Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Lularible/storage-book

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

存储技术书——在不可靠的硬件上构建可靠的数据家园

一本从结绳记事到 Flash 物理、从文件系统理论到动手实现的存储技术书。

在线阅读

📖 在线浏览本书

运行效果

knotfs

这本书讲了什么

全书 39 节,分五章:

  • 第一章(5 节):存储的本质——从结绳记事到 Flash,存储的原罪(磨损/中断/噪音)
  • 第二章(5 节):Flash 物理世界——浮栅晶体管、NOR/NAND、SLC/MLC/TLC、磨损的物理根源
  • 第三章(8 节):文件系统理论——思想实验、FAT、日志结构化、磨损均衡、掉电安全
  • 第四章(6 节):LittleFS 源码解析——Metadata Pair、CTZ Skip-List、Block Allocator
  • 第五章(15 节):从零构建 KnotFS——教学级异步日志结构化文件系统(纯 C,~840 行,含生产集成思考)

快速开始

cd knotfs
make && make test

许可证

书籍内容:CC BY-NC-ND 4.0 · KnotFS 源码:MIT

姊妹篇

本书是"汽车电子七部曲"系列中的一部。另外五部已发布:

致谢


"汽车电子七部曲"是一个持续更新的系列——还有软件工程在打磨中。 如果觉得这系列对你有用,不妨给个 ⭐ 关注进度。

About

An open-source book on storage technology and file systems. From knot records to Flash physics, from FAT to LittleFS — complete with KnotFS, a teaching-grade log-structured embedded file system (~840 lines C).

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.