【发布时间】:2017-11-14 01:20:37
【问题描述】:
我正在创建一个自定义操作系统,有什么方法可以将数据(几乎像文件系统)存储在程序集中,以便在计算机关闭并重新打开时数据仍然存在?
【问题讨论】:
-
您当然也可以将它们写入任何存储设备(如文件系统),但如果它是您的实际硬件,请确保写入您不关心内容的设备,或者您实际上确实使用了它的文件系统并编写了有效的文件(对于现代文件系统可能非常复杂,对于类似 FAT 的旧 FS 来说足够简单)。最好不要一开始就使用实际的硬件,而是在一些虚拟机/模拟器中运行。但是 NVRAM 几乎是“即时”的(而闪存驱动器的存储设备可能需要几毫秒,而机械驱动器可能需要几毫秒)并且您可以按照您想要的任何方式构建数据(只要您适合大小)。跨度>
标签: file assembly operating-system persistence non-volatile