在计算机硬件五花八门的设备中,有一类专门负责持久化数据的存储设备,而 “文件系统” 就是在存储设备上实现的,使我们的计算机能可靠地保存宝贵的数据。在短短几十年间,我们经历了存储器从 KB 到 TB 的跨越。
本讲内容:存储设备是如何持久保存数据的,以及存储设备在操作系统中的抽象。
Take-away messages: 无论是内存还是持久存储,最终胜出的仍然是电——它的密度和速度是其他介质难以比拟的。但同时我们也看到,NAND Flash 作为持久存储时有着巨大的缺陷——写入寿命。但我们也看到了工业界竟然敢于试制这样跨时代的产品,在十多年的争议中终究成为了今天存储的主角。如果更快的 non-volatile memory 到来又退场,我们的计算机系统是否会发生翻天覆地的变化?欢迎到大家在 AI 的帮助下扩展自己的知识面,例如 Coding for SSDs。海量的阅读帮助你形成正确的 “计算机科学世界观”,用计算机科学的方式处理问题。