【发布时间】:2011-11-16 11:37:13
【问题描述】:
我目前正在学习有关操作系统的知识,即使用陷阱来促进 Linux 内核中的系统调用。我在 traps.c 中找到了陷阱表,并在 entry.S 中找到了许多陷阱的实现。
但是,我被指示在 Linux 内核中找到两个系统调用的实现,它们利用陷阱来实现系统调用。虽然我可以找到陷阱本身的定义,但我不确定在内核中对这些陷阱之一的“调用”会是什么样子。因此,我正在努力寻找这种行为的示例。
在任何人问之前,是的,这是家庭作业。
作为说明,我正在使用 Github 浏览内核源代码,因为 kernel.org 已关闭: https://github.com/torvalds/linux/
【问题讨论】:
-
很好的家庭作业问题:)
-
使用lxr.linux.no浏览linux源码。将为您节省大量时间;)
-
@rumpel:没听说过.. 看起来很普通。这里有什么特别之处是 vim+
ctags没有的吗?
标签: c linux-kernel kernel system-calls