如何解决Linux 字符设备驱动程序和缓存一致
我的设备是 xylinx zynq 超大规模 zcu106 evk。
我保留了 4GB 的 DDR 内存用于特定用途。
这个区域是平台设备,也由字符设备驱动控制。
如果我想立即将数据写入物理存储,请打开带有标志“O_SYNC”的文件。fd = open("myfile",O_RDWR|O_SYNC);
我也可以使用这些文件 i/o 接口来控制字符设备驱动程序。
外壳:mknod /dev/my_chrdev c 99 0
c程序:fd = open("/dev/my_chrdev",O_RDWR|O_SYNC);
-
我想知道它在打开带有“O_SYNC”标志的字符设备节点时有什么影响。
-
我如何保证字符设备的 I/O 缓存一致性?.
-
在用户级应用中通过同步标志打开设备节点时,文件io接口是否给出反馈?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。