use*_*471 4 linux system-calls linux-kernel
如果用户应用程序进行系统调用,则会触发软件中断/异常.如何查看生成软件中断的源代码?
Bas*_*tch 8
它在Linux Assembly Howto中有解释.你应该阅读维基百科系统调用页面(以及关于VDSO),以及介绍(2)和系统调用(2)手册页.另见这个答案和这个答案.另请参阅Gnu Libc和musl-libc源代码.还要学习strace如何查找给定命令或进程所进行的系统调用.
strace
另请参阅与系统相关的调用约定和应用程序二进制接口规范.对于x86-64,就在这里.
归档时间:
13 年,7 月 前
查看次数:
2904 次
最近记录: