安卓Linux系统调用列表

4

有没有人知道在Android手机中可以使用哪些系统调用的列表在哪里找到? 我想查看内核应该可以解决问题,但我找不到任何包含它们声明的*.h或*.c文件。

最好的问候

3个回答

5
你主要需要查阅Linux内核手册页中的第2节。与Android相关的内容很少,其中一些需要注意的地方在于Android文档(没有sys-V IPC,除非你在网络组中,否则AF_INET套接字无法工作等)。大部分Android添加的内容是驱动程序(例如Binder)和新颖的使用模式(例如用户ID),而不是实际的系统调用。如果你确实需要系统调用号码,可以在源代码中的bionic/libc/SYSCALLS.TXT中找到它们。

0

您可能想要查看Bionic源代码以获取系统调用列表。因为Bionic是Android所使用的C库。


0

在这里尝试这里

它位于某些Android版本的libc目录下的SYSCALLS.TXT文件中。上面的示例是Android 11上的系统调用。


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