【发布时间】:2011-03-02 15:47:01
【问题描述】:
我正在开发一个基于 ARM 的嵌入式系统,该系统使用 FIQ 中断来发出断电信号。当这个中断发生时,会有几秒钟的时间刷新缓冲区缓存。我最初认为从 ISR 调用 sync() 可能会解决问题,但我想立即强制将脏缓冲区刷新到磁盘,而不仅仅是将页面标记为脏并等待系统刷新脏缓冲区(这显然是sync() 做了什么)。提前感谢您的任何建议。
djw
【问题讨论】:
-
下面的答案在一般意义上肯定是正确的;但是,除非您提供更多详细信息,否则无法提供具体答案:RTOS、开发环境、处理器详细信息等。