6

什么是/proc/ksyms 和/proc/kallsyms,为什么映射到进​​程地址空间?它的用途是什么?它在系统调用期间用于内核的上下文切换吗?

4

1 回答 1

3

Solaris 联机帮助页ksyms(7d)对此进行了解释。数据仅供参考,内核通过/dev/ksyms.

Linux 通过/proc/kallsyms; /proc/ksyms- 如果存在 - 是“传统”文件,表示相同数据的子集(即已弃用)。

与 Linux/Solaris 一样,不同之处在于 Linux 版本呈现文本,而 Solaris 版本是二进制的。您可以nm /dev/ksyms在 Solaris 上运行以获得与cat /proc/kallsymsLinux 上相同类型的输出。

于 2012-05-21T18:13:37.747 回答