执行系统调用的过程包括如下主要操作:
①返回用户态 ②执行陷入(trap)指令
③传递系统调用参数 ④执行相应的服务程序
正确的执行顺序是( )。
A. ②→③→①→④ B. ②→④→③→①
C. ③→②→④→① D. ③→④→②→①
【答案】C
【解析】执行系统...
用户登录可进行刷题及查看答案
【解析】执行系统调用的过程如下:正在运行的进程先传递系统调用参数,然后由陷入(trap)指令负责将用户态转换为内核态,并将返回地址压入堆栈以备后用,接下来CPU执行相应的内核态服务程序,最后返回用户态。所以选项C 正确。
登录后提交答案
暂无评论,来抢沙发