持久化 —— 1 bit的数据持久化:磁、光、电

进入持久化部分

  • 持久地存储代码/数据/文档一直是计算机世界最基础的需求
  • 操作系统也相应提供对象和APIs
    • 它们是怎么样设计/实现的?

Persistence: "A firm or obstinate continuance in a course of action in spite of difficulty or opposition"

应用角度的OS = 对象 + 操作对象的API

making information persist, despite computer crashes, disk failures or power outages is a tough and interesting challenge.

存储介质:磁

磁带:优点和缺点

优点: 成本低、容量大
缺点:

  • 存在机械部件
  • 速度慢只能顺序读写
  • 保存环境苛刻
    应用场景:冷数据的专用备份

磁盘:优点和缺点
优点:成本低、容量大

二维平面磁盘高密度 、 多个盘片
缺点:
随机读写性能降低
存在机械部件、可靠性相对一般
应用场景:计算机系统的主力数据存储

软盘(Floppy Disk,1971)

降低交换数据的成本: 把磁盘(硬盘)的读写头和盘片分开
电脑上存在一份读写头(floppy drive)
盘片上可以自由移动(floppy disk)
优点:增加便携性,降低了成本
缺点:速度/可靠性不可避免会降低

存储介质:坑(光)

挖坑:优点和缺点
优点:成本极低、容易大量复制

缺点:随机读写性能差、可靠性差

适合只读的场景

存储介质:电

Flash Memory
优点:
扩展性好
存储空间是3D(每个x、y、z都可以进行存储)

posted @   Felix_Openmind  阅读(79)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}
点击右上角即可分享
微信分享提示