系统调用与一般过程调用是不同的,下列对它们的调用程序和被调用程序的描述中,哪一个是正确的?()
第1题:
在一般的过程调用中,其调用程序和被调用程序都运行在相同的状态,即系统态和用户态。()
第2题:
下面是关于过程调用和宏调用的叙述,其中( )是正确的。
A.程序执行的方法相同,都是调用预先编制的程序代码段
B.过程调用比宏调用方便、灵活,应用更广泛
C.宏调用比过程调用执行速度快,但占用较大的内存空间
D.过程调用比宏调用速度快,但占用较大的内存空间
第3题:
下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:
A.调用方法相同,都是在程序执行过程中调用具有某种功能的目标程序,然后再通过执行RET指令返回主程序
B.过程调用的执行速度比宏调用慢
C.宏调用一般比过程调用占用较多的内存空间
D.过程调用时主程序和子程序之间的信息传递没有宏调用时传递信息方便
第4题:
第5题:
A.过程调用和系统调用的调用程序和被调用程序均位于核心态
B.过程调用和系统调用的调用程序和被调用程序均位于用户态
C.过程调用时调用程序位于用户态,被调用程序位于核心态
D.系统调用时调用程序位于用户态,被调用程序位于核心态
第6题:
此题为判断题(对,错)。
第7题:
关于内存变量的调用,下列说法正确的是
A)局部变量能被本层模块和下层模块程序调用
B)私有变量能被本层模块和下层模块程序调用
C)局部变量不能被本层模块程序调用
D)私有变量只能被本层模块程序调用
第8题:
下列关于系统功能调用的论述中正确的一条是()。
A、在运行系统调用时,可由用户程序直接通过函数调用指令转向系统调用处理程序。
B、在运行系统调用时,用户程序必须执行系统调用指令(或访管指令),并通过陷入中断(或软中断)转向系统调用处理程序。
C、在运行系统调用时,用户程序必须通过外部的硬件中断,转向系统调用处理程序。
D、在运行系统调用时,用户程序可直接通过转移指令转向系统调用处理程序。
第9题:
编写程序时通常会使用过程调用和系统调用,下列选项中,系统调用不能实现的功能是
A.从当前程序跳转到调用程序
B.调用程序多次嵌套与递归
C.调用程序一般与当前程序有关
D.调用结束后返回原程序
第10题:
系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。
A对
B错