Linux内核2.6有多少个系统调用?

9

Linux 2.6内核中一共有多少个系统调用?系统调用的数量是否会因版本而异?


1
从源代码中很容易发现。 - asveikau
1
here - tsenapathy
3个回答

13
在3.0版本(从那个角度来看,它与2.6版本没有什么不同),文件syscall_table.S包含326个条目。

它位于arch/m32r/kernel/syscall_table.S中。


2

2

在不同的架构之间会有些微差异。某些架构具有特定于该架构的系统调用,或者为相同例程提供不同大小的参数。

查看您感兴趣的版本和架构中的系统调用表(Aif已回答“m32r”架构)。


我对x86架构很感兴趣。在x86架构中,arch/x86/kernel/syscall_table_32.S文件包含了Linux 3.0-rc4版本中的347个系统调用。该git仓库的sha-id为56299378726d5f2ba8d3c8cbbd13cb280ba45e4f。 - Talespin_Kit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接