gpt4 book ai didi

c - 了解 getpid() 系统调用的 strace

转载 作者:行者123 更新时间:2023-11-30 16:06:14 41 4
gpt4 key购买 nike

我最近开始了一门关于操作系统的类(class),我的一项作业涉及从调用系统库的代码中跟踪系统调用 getpid(),通过它在操作系统中的实现,返回到系统库和用户程序。我真的很迷茫,不知道从哪里开始。我使用了 strace,我看到了 getpid(),但我不明白如何跟踪它。

我想我应该查看 getpid() 的系统调用来编写。有人可以告诉我我是否走在正确的道路上,如果没有的话,可以提供一些建议来理解 strace 的输出吗?

strace 的输出

enter image description here

最佳答案

… one of my assignments involves following the system call getpid() from the code that makes the call to the system library, through its implementation in the OS, back to the system library and the user program. I'm really lost and don't really know where to begin.

从赋值开始的地方开始:(1) 从进行调用的代码。然后继续(2)系统库函数getpid,(3)它在操作系统中的实现,回到系统库,(4 )和用户程序。

I used strace …

strace 仅向您显示操作系统的调用方式及其返回的内容。对于作业,您必须研究源代码或使用调试器,包括内核调试器。

关于c - 了解 getpid() 系统调用的 strace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60033928/

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