首页 > 试题广场 >

题目来源于王道论坛 下列选项中,不可能在用户态发生的事

[单选题]
题目来源于王道论坛

下列选项中,不可能在用户态发生的事件是()。

  • 系统调用
  • 外部中断
  • 进程切换
  • 缺页
推荐

本题关键是对“在用户态发生”(与上题的“执行”区分)的理解。对于A,系统调用是操作系统提供给用户程序的接口,系统调用发生在用户态,被调用程序在核心态下执行。对于B,外部中断是用户态到核心态的“门”,也发生在用户态,在核心态完成中断过程。对于C,进程切换属于系统调用执行过程中的事件,只能发生在核心态;对于D,缺页产生后,在用户态发生缺页中断,然后进入核心态执行缺页中断服务程序。

发表于 2018-09-03 20:14:15 回复(0)
外部中断和缺页,说的只是一种情况;
外部中断发生在外部硬件上,缺页是当用户程序访问的页不在内存中时发生;
为什么缺页不会在内核发生???我被自己问到了。。。
发表于 2019-04-27 23:56:08 回复(0)
系统调用:用户调用系统API
外部中断:i/o
缺页:又名硬中断,是当软件试图访问已映射在虚拟地址空间中,但是目前并未被加载在物理内存中的一个分页时,由***处理器的内存管理单元所发出的中断
发表于 2019-03-09 10:58:31 回复(0)