gpt4 book ai didi

c - Linux 中的 Brown out 实现?

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:52 25 4
gpt4 key购买 nike

我有嵌入式数据记录器,其中的数据来自外部传感器,这些数据临时存储在一个文件 (tmpfs) 中,并备份到闪存上的另一个文件中。我如何实现一个断电处理程序来防止数据丢失?

最佳答案

在系统中拥有掉电处理程序只是实现 Linux 内核设备驱动程序的问题。对于这样的任务,最好是咨询 LDD书。

但如果你问我,更重要的问题是它是否真的能帮助你保存数据?因为掉电就是这样:掉电 :) 我不敢打赌你会有足够的时间来保存所有数据(取决于数据大小、RAM/闪存 R/W 速度、内核的内部优先级处理、也许还有其他一些时间,等等)。

通常,使用日志文件系统可以解决此类问题,它可以防止系统数据损坏(但不能防止数据丢失)。有关此类系统的更多信息:Journaling File System

关于c - Linux 中的 Brown out 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com