0

我有两个问题,它们都可能相关,所以我马上问。Linux 有 /proc 目录,它是运行时数据结构并提供有关运行进程的信息。Windows 是否有任何这样的目录,我可以在其中获取有关进程的运行时信息,例如其布局和打开的句柄。请不要建议像 Process Explorer 这样的工具,它很好,但它们不是核心 Windows 操作系统的一部分。

其次,对于 Windows 来说,并不是所有的东西都是文件,就像套接字不是文件一样。这是否意味着它不是您可以在硬盘中看到的一种文件,而是它创建文件的运行时,并且在类似数据结构的 proc 中它有一些条目。

谢谢。

4

1 回答 1

0

虽然 Windows 能够创建虚拟文件(设备驱动程序使用它),但没有用于进程信息的此类文件。有关流程的信息可以通过流程函数、Process Explorer 使用的未记录函数获得,或者根本不可用。

并非每个文件都存储在某个磁盘上。虚拟文件本质上只是内存中的一些值,或者是一些在您尝试读取文件时动态生成文件内容的回调函数。

于 2013-06-29T10:51:57.593 回答