更多“操作系统在核心态下运行,可以执行所有机器指令。而用户程序在用户态下运行,只能执行非特权指令 ”相关问题
  • 第1题:

    CPU交替执行操作系统程序和应用程序。根据运行程序对机器指令的使用权限而将CPU置为不同的状态。用户程序只能运行在( )。

    A.管态

    B.目态

    C.处理机状态

    D.核心态


    正确答案:B
    解析:计算机系统将CPU执行状态划分为管态和目态。用户程序只能在目态下运行,如果用户程序在目态下执行了特权指令,硬件将产生中断,由操作系统获得控制,特权指令的执行被制止,这样便可以防止用户程序有意或无意地破坏系统。

  • 第2题:

    下列有关操作系统的硬件环境的叙述中,不正确的是( )。

    A)PSW即程序状态字

    B)中断响应过程主要是交换PSW

    C)管态下只能执行特权指令

    D)目态下只能执行非特权指令


    正确答案:C

  • 第3题:

    以下关于特权指令的叙述中,错误的是( )。

    A.特权指令集是计算机指令集的一个子集
    B.特权指令通常与系统资源的操纵和控制有关
    C.当处于用户态运行时,计算机可以执行特权指令
    D.当处于系统态运行时,计算机可以执行特权指令

    答案:C
    解析:
    特权指令指具有特殊权限的指令,由于这类指令的权限最大,所以如果使用不当,就会破坏系统或其它用户信息。因此为了安全起见,这类指令只能用于操作系统或其它系统软件,而一般不直接提供给用户使用。计算机运行时的状态可以分为系统态(或称管态)和用户态(或称目态)两种。当计算机处于系统态运行时,它可以执行特权指令,而处于用户态运行时,则不能执行特权指令。

  • 第4题:

    在静态下运行的操作系统程序中,只能在管态下执行而不能在算态下执行的特殊机器指令是()。

    A.特权指令

    B.系统调用指令

    C.陷阱指令

    D.访管指令


    参考答案:A

  • 第5题:

    CPU交替执行操作系统程序和应用程序。根据运行程序对机器指令的使用权限CPU置为不同的状态。用户只能在 ____________下运行。


    正确答案:
    目态【解析】CPU的执行状态分为管态和目态。目态具有较低权限,只能执行规定的指令,访问指定的寄存器和内存的指定区域。用户只能在目态下运行,防止用户程序对操作系统的破坏。