程序和文件究竟保存在非持久性实时系统中的哪个位置?

Modified on: Thu, 14 Jun 2018 09:38:23 +0800

最近,我需要使用实时系统测试各种内核启动选项,并且必须安装程序来检查每次启动时的系统信息(我没有可用的USB驱动器,CD是更可靠的选择力矩)。

经过一些安装后,我开始怀疑,该程序实际上是“保存”的,因为CD没有持久区域,并且还可以创建没有安装的USB驱动器。此外,还可以使用非持久性实时系统下载文件或制作屏幕截图,并将其临时保存在用户目录中。

这些文件实际保存在哪里?它们是否已加载到RAM中,因此实时系统的最大可用内存实际上是机器的RAM容量?安装的程序是存储在CPU缓存中还是完全存储在其他地方?或者该信息是否可能写在CD介质的空白区域?它显然不能是未分配的硬盘空间,因为实时系统也可以完全加密,甚至完全没有安装硬盘。

最佳答案

它说非持久性。所以他们不会在重新启动之间“坚持”(继续存在)。会发生什么是RAM的一部分用作RAM磁盘。实质上,RAM的一部分用于模拟磁盘。这就是真的。这就是为什么你可以在LiveCD会话期间在/ home / ubuntu上创建文件的原因。重启后他们将无法生存(=坚持)。

我没有LiveCD,但下次尝试在终端输入df -h并查找/挂载点。看看设备。它很可能类似于tmpfs。 (这个班轮应该给你感兴趣的行:df -h | grep \/$

有关RAM磁盘的一些阅读。


相关问答

添加新评论