RK3568平台开发系列讲解(调试篇)如何在procfs创建一个文件与用户空间交互
🚀返回专栏总目录
文章目录
- 一、proc 文件系统概述
- 二、proc 文件系统详解
- 2.1、/proc/cpuinfo
- 2.2、/proc/meminfo
- 2.3、/proc/kallsyms
- 2.4、/proc/kcore
- 2.5、/proc/interrupts
- 2.6、/proc/loadavg
- 2.7、/proc/PID/
- 2.8、/proc/net/
- 三、procfs主要接口
- 四、添加一个procfs 文件实现例程
沉淀、分享、成长,让自己和他人都能有所收获!😄
一、proc 文件系统概述
在 Linux 的内核中,虚拟文件系统转换层(VFS)的存在,使得各种不同种类的文件都可以通过一组统一的系统调用来处理,其中不仅包括保存在不同格式的文件系统上的磁盘文件,还包括各种不同种类的外部设备,以及进程信息和多种内核参数,等等。
特殊文件系统中的文件,其特殊之处在于,它们的信息并不是保存在外部物理存储设备上的,而是在收到读取请求的时候才由内核动态生成的。
proc 文件系统提供了一些内核中各个子系统