Pet*_*tar 5 linux kernel procfs
我正在编写一个由用户程序和内核模块组成的程序.内核模块需要收集数据然后"发送"到用户程序.这必须通过/ proc文件完成.现在,我创建了文件,一切都很好,并花了很长时间阅读互联网的答案,但仍然找不到.你如何从内核空间读/写一个/ proc文件?提供给procfile的write_proc和read_proc用于从USER空间读取和写入数据,而我需要该模块能够自己编写/ proc文件.
这不是它的工作原理.当用户空间程序打开文件时,它们是根据具体情况动态生成的.其中大多数是只读的,并由一个共同的机制生成:
您(从内核)不"写"到procfs文件,您在用户空间请求时动态提供结果.