gpt4 book ai didi

c - 如何确定一个函数是否是内核/用户模式的一部分?

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:03 25 4
gpt4 key购买 nike

如何检查函数是内核空间还是用户空间的一部分? (或者两者都可以)是否有所有内核库/函数的概述?

在 Unix 环境中使用 C。

例如rand() 是纯用户空间,malloc() 是用户和内核空间等等。

手册页不包含任何信息。

最佳答案

This文章应该为您提供有关系统调用(进入内核空间)的一些信息。现在您可以使用这个粗略的(不是很准确的)指南:

  1. 第 2 部分中的所有手册页都是系统调用。

  2. 如果手册页来自第 3 节,请查看底部的“另请参阅”部分,看看它是否使用了第 2 节中的任何命令。(可能还需要通读手册页本身。)

同样,这不是很准确,但如果没有阅读源代码,它应该会给你一个想法。

关于c - 如何确定一个函数是否是内核/用户模式的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28137258/

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