Pedro A Asked: 2021-03-09 15:43:23 +0800 CST2021-03-09 15:43:23 +0800 CST 2021-03-09 15:43:23 +0800 CST RTOS(实时操作系统)可以在文件系统中读写文件吗? 772 RTOS(实时操作系统)可以在文件系统中读写文件吗?还是仅限于使用易失性存储器 (RAM) 运行? 如果可以,如何执行时间保证? 如果可以,它是否需要特殊类型的文件系统,或者它是否可以与标准的非易失性存储器(如 USB 闪存驱动器)一起使用? 如果不能,在 RTOS 中执行的程序如何以非易失性方式保存数据?(例如,保存复杂计算的结果,以便几天后再次打开时使用) memory operating-systems 1 个回答 Voted Best Answer LawrenceC 2021-03-09T16:01:11+08:002021-03-09T16:01:11+08:00 Windows CE 和 QNX 4 是实时操作系统的例子,它们都有文件系统,所以已经做了。 真正重要的地方:系统构建者将设计一个系统并将 RTOS 作为该系统的一部分,将设计的东西使 RTOS 不会过载,并使其成为一个封闭的系统,因此不会发生意外的负载。 所以:在汽车之类的 RTOS 中写入存储可能会得到适当的计划、预期和调度,以便为其他任务留出带宽——专门设计为不使 CPU 过载——你不能把它搞砸安装任意程序。 即使在大多数情况下,即使在非 RTOS 系统上,存储任务在技术上也不是“实时”的。读取和写入缓存在 RAM 中,然后在操作系统确定这是一个好主意时写入磁盘。这是您必须彻底关闭计算机而不仅仅是关闭计算机的原因之一。 这就是为什么 RTOS 与通用操作系统不属于同一类别的原因。
Windows CE 和 QNX 4 是实时操作系统的例子,它们都有文件系统,所以已经做了。
真正重要的地方:系统构建者将设计一个系统并将 RTOS 作为该系统的一部分,将设计的东西使 RTOS 不会过载,并使其成为一个封闭的系统,因此不会发生意外的负载。
所以:在汽车之类的 RTOS 中写入存储可能会得到适当的计划、预期和调度,以便为其他任务留出带宽——专门设计为不使 CPU 过载——你不能把它搞砸安装任意程序。
即使在大多数情况下,即使在非 RTOS 系统上,存储任务在技术上也不是“实时”的。读取和写入缓存在 RAM 中,然后在操作系统确定这是一个好主意时写入磁盘。这是您必须彻底关闭计算机而不仅仅是关闭计算机的原因之一。
这就是为什么 RTOS 与通用操作系统不属于同一类别的原因。