开发者社区 问答 正文

用户态切换到内核态的方式有几种?

用户态切换到内核态的方式有几种?

展开
收起
游客gzyuldo4mrg6i 2022-03-30 17:40:58 737 分享 版权
1 条回答
写回答
取消 提交回答
  • (1) 用户态进程直接切换到内核态

    (2) 异常当CPU执行时会自动转到了内核态,如缺页异常。

    (3) 外围设备的中断时需要请求用户操作,会向CPU发出信号,这时CPU会暂停当前任务去处理异常程序,如果先前执行用户态的程序,那么也就完成了由用户态到内核态的切换。

    2022-03-30 17:41:38
    赞同 展开评论
问答地址: