我发现在 Linux 中有“真实文件”和“虚拟文件”,真实文件是驻留在硬盘上的文件,而虚拟文件只是由内核表示为文件的数据。
例如,/proc目录中的文件是虚拟文件。
/proc
我想了解像这样的函数如何read()知道如何读取真实文件以及如何读取虚拟文件。我创建了下图来显示我对这个主题的理解,如果我的理解有误,请纠正我:
read()
linux filesystems proc
filesystems ×1
linux ×1
proc ×1