MacOSX:如何将文件描述符从用户空间传递给驱动程序?

MacOSX:如何将文件描述符从用户空间传递给驱动程序?,macos,kernel-module,file-descriptor,Macos,Kernel Module,File Descriptor,这是我的要求:我需要将一个大的二进制文件~400MB从用户应用程序传输到内核模块,作为某种硬件计算的输入。问题是,我需要传输这个大文件 我一直在寻找最好的方法,我发现可以从用户空间共享指向二进制数据的文件描述符,并使其直接从内核模块可用。我已经阅读了很多关于ioctl、IPC等的理论,但我不确定解决这个需求的最佳方法是什么。我真的很感激任何一段代码,我可以从。。。有什么提示吗?我不是内核专家,但我认为从用户空间到内核空间共享内存会更好,即用户进程设置共享内存并将其传递给内核:关于如何在OSX的用

这是我的要求:我需要将一个大的二进制文件~400MB从用户应用程序传输到内核模块,作为某种硬件计算的输入。问题是,我需要传输这个大文件


我一直在寻找最好的方法,我发现可以从用户空间共享指向二进制数据的文件描述符,并使其直接从内核模块可用。我已经阅读了很多关于ioctl、IPC等的理论,但我不确定解决这个需求的最佳方法是什么。我真的很感激任何一段代码,我可以从。。。有什么提示吗?

我不是内核专家,但我认为从用户空间到内核空间共享内存会更好,即用户进程设置共享内存并将其传递给内核:关于如何在OSX的用户应用程序和内核驱动程序之间共享数据的非常详细和方便的帖子可以在这里找到->包括要学习的源代码->