Android proc目录 内核虚拟出来的,内核会把这些硬件信息虚拟成一个个文件,给用户态程序访问,获取这些数据。
proc是里面内容是不断变化的 ,动态去内核读取。 由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
比如shell df命令:
df 查看系统分区大小命令。
通过find命令查看df 命令:
ls -l 查看df具体信息:
是链接到toolbox。可以在Android源码里面system/core/toolbox 找到df.c 具体实现。
就是通过 /proc/mounts 来查看分区具体大小。