系统调用程序及服务例程 ·系统调用处理程序也和其他异常处理程序的结构类似 ①在进程的内核态堆栈中保存大多数寄存器的内容 (即保存恢复进程到用户态执行所需要的上下文) ©调用相应的系统调用服务例程sys_xxx处理系统调用 O通过ret_slow_syscal1()或者ret_fast_syscal1()等从系统调用返回 1口+4四是4P在刀0C 陈香兰(xianchenoustc,edu,cn)(升算丸应Linux操件系统分折Chapter6系统码用 J6 nuary14,20156/29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 系统调用程序及服务例程 系统调用处理程序也和其他异常处理程序的结构类似 1. 在进程的内核态堆栈中保存大多数寄存器的内容 (即保存恢复进程到用户态执行所需要的上下文) 2. 调用相应的系统调用服务例程sys_xxx处理系统调用 3. 通过ret_slow_syscall()或者ret_fast_syscall()等从系统调用返回 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室 Linux操作系统分析Chapter 6 系统调用 @计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall 2014) January 14, 2015 6 / 29