对一个问题的解答

今天周日,陪老婆烫完头发回到家里,仍然不忘打开邮箱,一位朋友问了一个问题,说想用sysfs实现cdev,我觉得倒是没有什么不可,因为sysfs毕竟是一个内核和用户空间通信的接口,是个接口就可以被使用,我之所以敢打这个保票就是因为linux内核只提供机制而不提供任何策略,也就是说,只要你知道一个机制是内核和用户空间通信用的,那么你可以进行任何通信,内核机制丝毫不管你通信的内容,其实sysfs是向用户空间导出系统的设备信息的,但是这也仅仅是一个约定罢了,如果你非要用它来实际操作设备,那么linux内核绝对不会拦着你的,前提是只要你在上在下的代码符合它的接口约定即可,在上就是标准的文件接口,而在下就是sysfs的内核接口,也很简单,只管用。还是那句话:在linux中没有可不可以的问题,只有符合不符合约定的问题,没有对和错,只有好和不好。

问题:
写了一个简单的读写内存和外设寄存器的小模块... 用的是proc,很简单注册一个proc设备,提供读写函数就可以..应用层操作/proc/sysmem 设备文件..
这样的能用sysfs替换实现吗?

你可能感兴趣的:(linux,File,linux内核,网络技术)