布朗在Linux中实现了吗?

时间:2013-12-11 09:02:53

标签: c linux linux-device-driver interrupt-handling

我有嵌入式数据记录器,其中数据来自外部传感器,这些传感器临时存储在文件(tmpfs)中,并备份到闪存上的另一个文件中。我如何实现一个褐色的处理程序,通过它我可以保存数据不被丢失?

1 个答案:

答案 0 :(得分:1)

在系统中使用欠压处理程序只需要实现Linux内核设备驱动程序。对于这样的任务,最好的方法是查阅LDD书。

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

通常,使用日记文件系统会解决此类问题,这会阻止系统数据损坏(但无法阻止数据丢失)。有关此类系统的更多信息:Journaling File System