gpt4 book ai didi

c - 通过 C 程序模拟文件系统跟踪

转载 作者:行者123 更新时间:2023-11-30 18:06:00 26 4
gpt4 key购买 nike

我有一个包含“PID、调用时间、系统调用”类型记录的文件,并且不同进程进行的调用是交错的。现在,我正在编写一个模拟器来重放系统调用,并且需要由 PID 1 进行的调用与 PID 2 进行的调用由不同的进程进行。此外,同一进程必须进行 PID 1 进行的所有调用并按照跟踪文件中显示的顺序进行。将不胜感激一些帮助。谢谢...

最佳答案

一种简单的方法是创建一个包含一个 PID 成员的链表。对于每个调用,您可以遍历列表(如果未找到 PID,则添加一个节点)并使每个节点保存一个文件句柄或可以向进程提供数据的内容。如果您的 PID 不是“随机”数字,而是 1、2、3、4 等...您始终可以使用(指针)数组执行相同的操作,以避免遍历列表所需的时间。不确定这对你来说是否足够,但你又没有真正提供太多细节......

关于c - 通过 C 程序模拟文件系统跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5892946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com