UNIX系统中,用户程序可以通过系统调用进入核心态,运行系统调用

题目

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

  • A、来宾态
  • B、核心态
  • C、访问态
  • D、用户态
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


参考答案:正确

第2题:

系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。

A

B



第3题:

用户在程序中可以直接使用系统调用。( )

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


参考答案:正确

第4题:

在消息机制中,有哪些系统调用?并说明它们的用途.在UNIX中,消息机制向用户提供了四个系统调用.


正确答案: A.msgget(),用来建立一消息队列,或者获取一消息队列的描述符;
B.msgsnd(),用于向指定的消息队列发送一个消息,并将该消息链接到该消息队列的尾部;
C.msgrcv(),用于从指定的消息队列中接收指定类型的消息;
D.msgctl(),用来读取消息队列的状态信息并进行修改.

第5题:

系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。


正确答案:正确

第6题:

系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。()

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


参考答案:正确

第7题:

UNIX系统中,运行核外程序的进程处于()

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

正确答案:D

第8题:

下列关于系统功能调用的论述中正确的一条是()。

A、在运行系统调用时,可由用户程序直接通过函数调用指令转向系统调用处理程序。

B、在运行系统调用时,用户程序必须执行系统调用指令(或访管指令),并通过陷入中断(或软中断)转向系统调用处理程序。

C、在运行系统调用时,用户程序必须通过外部的硬件中断,转向系统调用处理程序。

D、在运行系统调用时,用户程序可直接通过转移指令转向系统调用处理程序。


参考答案:B

第9题:

为方便转入系统调用处理程序,在UNIX系统中配置了什么样的数据结构?


正确答案: 在UNIX系统中配臵了系统调用定义表sysent[],在表的每个结构中包含三个元素,
一是相应系统调用所需参数的个数;
二是系统调用经寄存器传送的参数个数;
三是相应系统调用处理子程序的入口地址。
系统中设臵了该表之后,可根据系统调用号i从系统调用定义表中找出相应表目,按表目中的入口地址转入相应处理子程序,完成系统调用的特定功能。执行完后,返回中断和陷入总控程序中的trap.C程序中,返回断点前的公共处理部分。

第10题:

系统调用与一般过程调用是不同的,下列对它们的调用程序和被调用程序的描述中,哪一个是正确的?()

  • A、过程调用和系统调用的调用程序和被调用程序均位于核心态
  • B、过程调用和系统调用的调用程序和被调用程序均位于用户态
  • C、过程调用时调用程序位于用户态,被调用程序位于核心态
  • D、系统调用时调用程序位于用户态,被调用程序位于核心态

正确答案:D

更多相关问题