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

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

参考答案与解析:

相关试题

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

[单选题]用户进程从用户态转变为内核态时,使用的指令是A.访管指令B.I/O指令C.页保护指令D.压栈指令

  • 查看答案
  • 用户程序在用户态下使用特权指令而引起的中断是

    [单选题]用户程序在用户态下使用特权指令而引起的中断是A.时钟中断B.外部中断C.访管中断D.溢出中断

  • 查看答案
  • 用户程序在目态下使用特权指令引起的中断属于()。

    [单选题]用户程序在目态下使用特权指令引起的中断属于()。A.硬件故障中断B.程序中断C.外部中断D.访管中断

  • 查看答案
  • 用户程序在目态下使用特权指令引起的中断属于()。

    [单选题]用户程序在目态下使用特权指令引起的中断属于()。A.硬件故障中断B.程序中断C.外部中断D.访管中断

  • 查看答案
  • 用户程序在目态下使用特权指令引起的中断属于()。

    [单选题]用户程序在目态下使用特权指令引起的中断属于()。A.硬件故障中断B.程序中断C.外部中断D.访管中断

  • 查看答案
  • CPU状态分为目态和管态两种,从目态转换到管态的惟一途径是(

    [单选题]C.PU状态分为目态和管态两种,从目态转换到管态的惟一途径是(A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度程序

  • 查看答案
  • CPU状态分为目态和管态两种,从目态转换到管态的惟一途径是

    [单选题]C.PU状态分为目态和管态两种,从目态转换到管态的惟一途径是A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度程序

  • 查看答案
  • CPU状态分为目态和管态两种,从目态转换到管态的惟一途径是()。

    [单选题]C.PU状态分为目态和管态两种,从目态转换到管态的惟一途径是( )。A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度

  • 查看答案
  • CPU状态分为目态和管态两种,从目态转换到管态的唯一途径是

    [单选题]C.PU状态分为目态和管态两种,从目态转换到管态的唯一途径是A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度程

  • 查看答案
  • CPU状态分为目态和管态两种,从目态转换到管态的唯一途径是( )。

    [单选题]CPU状态分为目态和管态两种,从目态转换到管态的唯一途径是( )。A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度程序

  • 查看答案
  • 简述用户程序在使用系统调用后,为什么能从算态进入管态,返回用户程序后以从管态回到