操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?()A、调用访管指令B、调用中断程序陷入C、修改程序状态字D、利用堆栈返回

题目

操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?()

  • A、调用访管指令
  • B、调用中断程序陷入
  • C、修改程序状态字
  • D、利用堆栈返回

相似考题
更多“操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?()A、调用访管指令B、调用中断程序陷入C、修改程序状态字D、利用堆栈返回”相关问题
  • 第1题:

    当用户程序执行访管指令时,中断装置将使中央处理器从管态转换到目态工作。( )

    此题为判断题(对,错)。


    参考答案:错

  • 第2题:

    当用户程序执行访管指令时,中断装置将使中央处理器如何工作?

    A.维持在目态

    B.从目态转换到管态

    C.维持在管态

    D.从管态转换到目态


    正确答案:B
    解析:中央处理器有两种工作状态:管态和目态。当中央处理器处于管态时可执行包括特权指令在内的一切机器指令;当中央处理器处于目态时不允许执行特权指令。所以,操作系统程序占用中央处理器时,应让中央处理器在管态下工作,而用户程序占用中央处理器时,应让中央处理器在目态下工作。

  • 第3题:

    CPU状态分为目态和管态,从目态转换到管态唯一的途径是()。

    A.修改程序状态字

    B.中断屏蔽

    C.中断

    D.进程调度程序


    参考答案:C

  • 第4题:

    所谓“可再入程序”是指下列哪一类程序?()

    • A、纯代码程序,运行中不需要修改
    • B、过程调用子程序,可被其他过程调用
    • C、代码及堆栈,允许部分修改
    • D、中断服务程序,与用户代码无关

    正确答案:A

  • 第5题:

    内核态类Rootkit在用户态截获应用程序接口的调用,并修改返回值。


    正确答案:错误

  • 第6题:

    当中央处理器处于管态时,则()

    • A、不允许执行特权指令
    • B、可以执行一切指令
    • C、只能执行访管指令
    • D、可以执行系统调用程序
    • E、操作系统可改变中央处理器的工作状态

    正确答案:B,D,E

  • 第7题:

    当用户程序执行访管指令时,中断装置将使中央处理器()工作。

    • A、维持在目态
    • B、从目态转换到管态
    • C、维持在管态
    • D、从管态转换到目态

    正确答案:B

  • 第8题:

    用户进程从用户态转变为内核态时,使用的指令是()。

    • A、访管指令
    • B、I/O指令
    • C、页保护指令
    • D、压栈指令

    正确答案:A

  • 第9题:

    单选题
    CPU状态分为目态和管态,从目态转换到管态唯一的途径是()。
    A

    修改程序状态字

    B

    中断屏蔽

    C

    中断

    D

    进程调度程序


    正确答案: A
    解析: 暂无解析

  • 第10题:

    单选题
    当用户程序执行访管指令时,中断装置将使中央处理器()工作。
    A

    维持在目态

    B

    从目态转换到管态

    C

    维持在管态

    D

    从管态转换到目态


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    用户程序在使用系统调用后,为什么能从算态进入管态,返回用户程序后又从管态回到算态?

    正确答案: 在程序状态字中通常有一字段用来反映程序的运行状态,例如用某一位的“0”表示管态,用“1”表示算态。用户程序在使用系统调用前处于算态,在使用系统调用时,由于系统调用中包含一条访管指令,当执行到访管指令时便引起访管中断。访管中断发生后,中断的硬件机构便保存现场,并取出新的程序状态字放入程序状态字寄存器中,这新程序的状态字中的状态位已预先置好为“0”表示管态。因此,在进入中断处理程序后便进入了管态。当中断处理程序结束后通过恢复现场取出原来的程序状态字,就又从管态回到算态。
    解析: 暂无解析

  • 第12题:

    判断题
    内核态类Rootkit在用户态截获应用程序接口的调用,并修改返回值。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    CPU状态分为核心态和用户态,从用户态转换到核心态的途径是( )。

    A.运行进程修改程序状态字

    B.中断屏蔽

    C.系统调用

    D.进程调度程序


    参考答案:C

  • 第14题:

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

    A.特权指令

    B.系统调用指令

    C.陷阱指令

    D.访管指令


    参考答案:A

  • 第15题:

    UNIX系统中,用户程序可以通过系统调用进入核心态,运行系统调用后,又返回()

    • A、来宾态
    • B、核心态
    • C、访问态
    • D、用户态

    正确答案:D

  • 第16题:

    CPU状态分为目态和管态,从目态转换到管态唯一的途径是()。

    • A、修改程序状态字
    • B、中断屏蔽
    • C、中断
    • D、进程调度程序

    正确答案:C

  • 第17题:

    CPU状态分为核心态和用户态,从用户态转换到核心态的途径是()。

    • A、运行进程修改程序状态字
    • B、中断屏蔽
    • C、系统调用
    • D、进程调度程序

    正确答案:C

  • 第18题:

    下面关于管态和目态的叙述中不正确的是()

    • A、中央处理器执行系统程序的状态是管态
    • B、中央处理器执行用户程序的状态是目态
    • C、目态下不允许执行特权指令
    • D、访管指令只能在管态下执行

    正确答案:D

  • 第19题:

    用户程序在使用系统调用后,为什么能从算态进入管态,返回用户程序后又从管态回到算态?


    正确答案: 在程序状态字中通常有一字段用来反映程序的运行状态,例如用某一位的“0”表示管态,用“1”表示算态。用户程序在使用系统调用前处于算态,在使用系统调用时,由于系统调用中包含一条访管指令,当执行到访管指令时便引起访管中断。访管中断发生后,中断的硬件机构便保存现场,并取出新的程序状态字放入程序状态字寄存器中,这新程序的状态字中的状态位已预先置好为“0”表示管态。因此,在进入中断处理程序后便进入了管态。当中断处理程序结束后通过恢复现场取出原来的程序状态字,就又从管态回到算态。

  • 第20题:

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

    • A、特权指令
    • B、系统调用指令
    • C、陷阱指令
    • D、访管指令

    正确答案:A

  • 第21题:

    单选题
    操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?()
    A

    调用访管指令

    B

    调用中断程序陷入

    C

    修改程序状态字

    D

    利用堆栈返回


    正确答案: D
    解析: 暂无解析

  • 第22题:

    多选题
    当中央处理器处于管态时,则()
    A

    不允许执行特权指令

    B

    可以执行一切指令

    C

    只能执行访管指令

    D

    可以执行系统调用程序

    E

    操作系统可改变中央处理器的工作状态


    正确答案: B,D
    解析: 暂无解析

  • 第23题:

    单选题
    用户进程从用户态转变为内核态时,使用的指令是()。
    A

    访管指令

    B

    I/O指令

    C

    页保护指令

    D

    压栈指令


    正确答案: A
    解析: 用户程序不能直接使用特权指令。如果用户程序在用户态转换为内核态,使用访管指令,这是CPU由用户态向核心态转换的方法。故选择A选项。