操作系统中系统调用的执行过程

1、硬件接收到中断信号,立刻保存现场,并查找中断向量表,将CPU控制权转交给系统调用总入口程序。
2、对于系统调用总入口程序,也要先保存现场,将参数保存在内核的堆栈中。然后查找系统调用表,将CPU控制权转交给对应的系统调用处理程序或者是内核函数。
3、执行系统调用处理程序
4、恢复现场,返回用户程序。


参考资料:陈向群老师的《操作系统原理》
原文地址:https://www.cnblogs.com/yinyoupoet/p/13287455.html