首页 > 试题广场 >

下列选项中,可能在用户态下执行的是():

[单选题]

下列选项中,可能在用户态下执行的是():

  • 键盘中断处理程序
  • 缺页处理程序
  • 命令解释程序
  • 进程切换程序
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。
当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。
命令解释程序是用户用来进行操作系统内核和其它命令之间交互的程序
进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。
发表于 2019-03-10 15:02:39 回复(0)
命令解释程序是用户用来进行操作系统内核和其它命令之间交互的程序。一般的命令解释程序都具有接受用户命令的输入、解释用户命令和执行用户命令的功能
发表于 2018-10-19 08:21:45 回复(0)

内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序

用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取

发表于 2018-04-21 16:29:09 回复(0)
我的理解是如果应用程序需要访问操作系统所管理的资源,就必须进入内核态。
发表于 2021-03-09 14:53:35 回复(0)