gpt4 book ai didi

c - 你如何在 C 中进行系统调用中断?

转载 作者:太空狗 更新时间:2023-10-29 11:26:38 28 4
gpt4 key购买 nike

我从download.savannah.gnu.org/.../ProgrammingGroundUp-1-0-booksize.pdf中学到了程序会中断内核,事情就是这样完成的。我想知道的是你如何在 C 中做到这一点(如果可能的话)

最佳答案

没有独立于平台的方式(显然)!在 x86 平台上,系统调用通常是通过将系统调用代码放在 eax 寄存器中,并在汇编器中触发 int 80h 来实现的,这会导致切换到 kernel-模式。然后内核根据它在 eax 中看到的内容执行相关代码。

关于c - 你如何在 C 中进行系统调用中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609108/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com