我正在寻找一种机制来实现内核和用户空间之间的共享对象。无用说类型,但它可能是char *
orchar obj[array_size]
或void *
。
该功能应该使用户空间程序和内核能够同步对象中的数据。如果数据刚刚以非阻塞方式写入内核中的对象,还需要内核中的一种机制来提醒用户空间程序。
我知道它看起来更像是一个字符设备/或块设备驱动程序功能,但我正在开发一个需要在用户空间和设备之间共享数据的嵌入式系统。我对设备读/写的可用用户空间 API 了解不多,因此需要这种方式。但我正在寻找类似在 ISR 或中断处理程序中提醒用户空间应用程序的东西。
我试着在互联网上找到它。但我无法获得任何相关的搜索结果