标签: linux exception linux-kernel system-calls interrupt
我正在学习系统调用的工作方式。
我知道要进行系统调用,可以通过软件中断来调用异常处理程序。然后,异常处理程序从eax寄存器中读取系统调用ID,然后在系统调用表中查找该函数的绝对地址。
如何从系统调用表中找到函数的绝对地址?
答案 0 :(得分:1)
系统调用表是dispatch table,它是一组函数指针。系统调用号只是该数组的索引。