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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

CPU交替执行操作系统程序和用户程序。其中【 】程序通常在管态下运行。


正确答案:操作系统 或 OS
操作系统 或 OS 解析:CPU的状态分为管态和目态两种。管态又称特权态、系统态或核心态,管态状态下可以执行所有指令,通常,操作系统在管态下执行。目态只能执行非特权指令。因此,本题填空为“操作系统”。

第2题:

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

A.管态

B.目态

C.处理机状态

D.核心态


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

第3题:

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

A、维持在核心态

B、维持在用户态

C、从用户态转换到核心态

D、从核心态转换到用户态


正确答案:C

第4题:

大多数计算机系统都区分算态与管态,或称用户态与()。


正确答案:核心态

第5题:

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

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

正确答案:D

第6题:

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

A.维持在目态

B.从目态转换到管态

C.维持在管态

D.从管态转换到目态


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

第7题:

( 1 ) CPU 交替执行操作系统程序和用户程序。其中 【 1 】 程序通常在管态下运行。


正确答案:

第8题:

在一般的过程调用中,其调用程序和被调用程序都运行在相同的状态,即系统态和用户态。()


参考答案:正确

第9题:

当用户程序执行了一条访管指令后,中央处理器的工作状态应该是()

  • A、从管态转变为目态
  • B、从目态转变为管态
  • C、维持在目态
  • D、维持在管态

正确答案:A

第10题:

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

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

正确答案:C

更多相关问题