Mic*_*nel 1 linux filesystems device-driver linux-device-driver linux-kernel
我有一块C代码,它有一块内存(静态数组)可以模仿文件操作(它有类似于fopen/ fcloseetc的API ).因此,使用这个模仿FileSystem编译的任何代码都可以将这些API用作FileSystem以满足他们的所有需求:)
但我想知道,如果可能以某种方式将这些API注册到Linux系统/ mouning这个文件系统,从而使任何客户端能够通过使用普通的FileSystem调用来使用这个FS(无需任何静态链接它与My_FileSystem).
在寻找解决方案时,我遇到了将my_FileSystem作为驱动程序的想法!=>是否可以将我的代码编译为设备驱动程序(使用驱动程序中的内存块)并安装此File_system @ say "/mnt/MyFs",并转移文件系统调用,如USB驱动程序吗?(如果可以这样做,请你解释它是如何完成的,或者指出我可以阅读的内容).
我不想将这些添加为新的系统调用并重新编译内核(并使ppl的生活想要使用这个困难).
这主要适用于运行Linux的嵌入式系统......但也欢迎其他建议.:)
谢谢,
MicroKernel :)