首页 > 试题广场 >

下列选项中,会导致用户进程从用户态切换到内核态的操作是()。

[单选题]

下列选项中,会导致用户进程从用户态切换到内核态的操作是()。
I.整数除以零   II. sin()函数调用   III. read 系统调用

  • 仅 I、 II
  • 仅 I、 III
  • 仅 II、 III
  • I、 II 和 III
sin()  函数不是系统函数。
发表于 2016-11-27 10:38:57 回复(0)
Exception,system call
发表于 2017-01-05 15:07:26 回复(0)
  • 系统调用:比如读取命令行输入。本质上是通过中断实现的。系统调用指代的是系统函数调用。这是发生在用户态主动请求切换到内核态的过程中的。
  • 用户程序发生异常:比如发生缺页异常。会触发当前运行的进程切换到处理此内核异常的内核相关程序中,即切换到内核态。
  • 外围设备的中断:外围设备完成用户请求的操作之后,会先CPU发出中断信号,这时CPU会转去处理对应的中断处理程序
发表于 2020-03-01 10:36:45 回复(0)
用户态切换到内核态的三种方式:
1. 系统调用
2. 异常
3. 外围设备中断
发表于 2017-07-06 22:23:25 回复(0)
sin()  函数不是系统函数。
发表于 2017-04-21 09:34:11 回复(0)