小编a.s*_*abh的帖子

系统调用如何从用户空间到内核空间并返回用户空间?

我研究了一些文章,其中我得到的信息是像 open() 这样的系统调用调用 glibc 中的包装函数,然后引发一个陷阱,将上下文从用户空间切换到内核空间,然后使用 cpu 寄存器来调用系统调用内核空间中的参数/参数。

但我仍然想我缺少系统调用调用的分步过程或详细序列。如果人们能够提供考虑 ARM arch 作为参考的步骤,那就太好了。提前致谢。

linux linux-device-driver linux-kernel embedded-linux

2
推荐指数
1
解决办法
4785
查看次数