有没有办法通过 OSX(10.8+)中的用户空间创建块设备,没有 3rd 方库(FUSE 等)?
我正在尝试创建一个用户空间工具。这个想法是用户向工具提供一个文件,并且该工具创建一个虚拟界面。每当写入接口时,该工具都会对数据应用操作,然后写入原始文件。每当读取接口时,该工具都会从原始文件中读取并应用逆操作。
我不一定需要块设备。该工具需要创建某种可以被视为文件的虚拟界面,即它可以被另一个应用程序打开和保存。
我查看了 I/O Kit 的用户空间例程,但似乎没有什么适用的,因为创建虚拟 USB/FireWire/MMC/SCSI 设备似乎太过分了。