系统调用与一般过程调用是不同的,下列对它们的调用程序和被调用程序的描述中,哪一个是正确的?()A、过程调用和系统调用的调用程序和被调用程序均位于核心态B、过程调用和系统调用的调用程序和被调用程序均位于用户态C、过程调用时调用程序位于用户态,被调用程序位于核心态D、系统调用时调用程序位于用户态,被调用程序位于核心态

题目

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

  • A、过程调用和系统调用的调用程序和被调用程序均位于核心态
  • B、过程调用和系统调用的调用程序和被调用程序均位于用户态
  • C、过程调用时调用程序位于用户态,被调用程序位于核心态
  • D、系统调用时调用程序位于用户态,被调用程序位于核心态
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


参考答案:正确

第2题:

下面是关于过程调用和宏调用的叙述,其中( )是正确的。

A.程序执行的方法相同,都是调用预先编制的程序代码段

B.过程调用比宏调用方便、灵活,应用更广泛

C.宏调用比过程调用执行速度快,但占用较大的内存空间

D.过程调用比宏调用速度快,但占用较大的内存空间


正确答案:C

第3题:

下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:

A.调用方法相同,都是在程序执行过程中调用具有某种功能的目标程序,然后再通过执行RET指令返回主程序

B.过程调用的执行速度比宏调用慢

C.宏调用一般比过程调用占用较多的内存空间

D.过程调用时主程序和子程序之间的信息传递没有宏调用时传递信息方便


正确答案:A
解析:过程调用和宏调用从实现方式上是完全不同的,宏调用是通过拷贝目标代码来实现的,过程调用是通过转移执行位置来实现的。

第4题:

关于内存变量的调用,下列说法正确的是

A.局部变量不能被本层模块程序调用
B.私有变量只能被本层模块程序调用
C.局部变量能被本层模块和下层模块程序调用
D.私有变量能被本层模块和下层模块程序调用

答案:D
解析:

第5题:

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

A.过程调用和系统调用的调用程序和被调用程序均位于核心态

B.过程调用和系统调用的调用程序和被调用程序均位于用户态

C.过程调用时调用程序位于用户态,被调用程序位于核心态

D.系统调用时调用程序位于用户态,被调用程序位于核心态


参考答案:D

第6题:

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

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


参考答案:正确

第7题:

关于内存变量的调用,下列说法正确的是

A)局部变量能被本层模块和下层模块程序调用

B)私有变量能被本层模块和下层模块程序调用

C)局部变量不能被本层模块程序调用

D)私有变量只能被本层模块程序调用


正确答案:B
【答案】:B
【知识点】:全局变量、私有变量和局部变量分别能在哪些模块中使用
【解析】:在Visual FoxPro中,全局变量是指在任何模块中都可使用的变量;私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层使用。

第8题:

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

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

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

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

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


参考答案:B

第9题:

编写程序时通常会使用过程调用和系统调用,下列选项中,系统调用不能实现的功能是

A.从当前程序跳转到调用程序

B.调用程序多次嵌套与递归

C.调用程序一般与当前程序有关

D.调用结束后返回原程序


正确答案:B

第10题:

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

A

B



更多相关问题