在Windows中维护创建者ID的目的

在Windows中维护创建者ID的目的,windows,process,Windows,Process,Windows只维护创建者进程ID,而不维护指向创建者的创建者的链接,以此类推。那么,维护创建者ID的可能目的是什么呢?很可能只使用子级->父级引用和对叶子的引用来跟踪整个树。我不知道Windows是否就是这样做的。但是,肯定会有显示完整进程树的工具,以便维护信息。不,Windows只跟踪父进程ID。我的尝试是了解操作系统的行为,而不是找到一个工具来处理进程树。此外,这些工具仅当父级和子级存在时才显示流程树。如果子节点上方的其中一个节点退出,则从该点向下的节点将左对齐。如果您确定没有保留其他信息

Windows只维护创建者进程ID,而不维护指向创建者的创建者的链接,以此类推。那么,维护创建者ID的可能目的是什么呢?

很可能只使用子级->父级引用和对叶子的引用来跟踪整个树。我不知道Windows是否就是这样做的。但是,肯定会有显示完整进程树的工具,以便维护信息。

不,Windows只跟踪父进程ID。我的尝试是了解操作系统的行为,而不是找到一个工具来处理进程树。此外,这些工具仅当父级和子级存在时才显示流程树。如果子节点上方的其中一个节点退出,则从该点向下的节点将左对齐。如果您确定没有保留其他信息,则您已经回答了自己的问题。它需要足够的信息来理解进程树的结构(用于类似工具或其他目的,例如了解自己祖先的程序)。很明显,它有足够的信息。不,马修。我想我的问题没有正确地传达给你。过一会儿我会试着重新措辞。关于一个了解自己祖先的程序:每个进程都指向它的父进程或创建者进程。但是,如果父级退出,则不会更新此信息。因此,进程有可能指向不存在的父进程。这不是一个问题,因为没有任何东西依赖于这些信息的存在。有一种思路认为,你不跟踪你不需要的信息。要提供IPC机制,必须跟踪直系父代。是的,但必须从某个地方开始。亲子关系是基础;其余的(祖父母、兄弟姐妹等)可以根据这一点计算出来(附带警告),因此无需跟踪。