计算机操作系统

什么是系统调用?系统调用与一般程序有什么区别?

题目

什么是系统调用?系统调用与一般程序有什么区别?

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

第1题:

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


参考答案:正确

第2题:

Unix的系统调用与DOS的中断调用的区别是:(28)。

A.中断调用面向高级语言,而系统调用面向汇编语言

B.系统调用面向高级语言,而中断调用面向汇编语言

C.中断调用比系统调用功能强

D.系统调用比中断调用功能强


正确答案:B
解析:系统调用面向高级语言,而中断调用面向汇编语言。

第3题:

操作系统提供给程序员的接口是()。

A.系统调用

B.进程

C.系统库

D.系统调用和系统库


参考答案:A

第4题:

事件过程只能由系统调用,在程序中不能直接调用。


正确答案:错误

第5题:

对程序段N50 M98 P15 L2描述正确的有()(FANUC系统、华中系统)。

  • A、此程序段的作用是调用子程序
  • B、在此程序中要调用子程序15次
  • C、在此程序中要调用的子程序名是“O15”
  • D、此程序中要调用子程序2次
  • E、在此程序中要调用的子程序名是“P15”

正确答案:A,C,D

第6题:

在Pascal程序中调用的sin(x)是()

A.系统调用

B.标准子程序

C.操作系统命令

D.进程


参考答案:B

第7题:

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

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

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

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

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


正确答案:B

第8题:

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

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

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

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

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


参考答案:B

第9题:

什么是“系统调用”?为什么要提供“系统调用”?


正确答案: 操作系统编制了许多不同功能的子程序,供用户程序执行中调用。这些由操作系统提供的子程序称为系统功能调用程序,简称系统调用。
系统调用是操作系统为用户程序提供的一种服务界面,或者说,是操作系统保证程序设计语言能正常工作的一种支持。在源程序一级,用户用程序设计语言描述算题任务的逻辑要求,例如读文件、写文件、请求主存资源等。这些要求的实现只有通过操作系统的系统调用才能完成,其中有些要求还必须执行硬件的特权指令(如I/O指令)才能达到目的。

第10题:

远调用CALL指令和INTN指令有什么区别?


正确答案:远调用CALL指令利用直接或间接寻址调用另一个代码段的子程序;INTn指令利用中断向量表(地址表)的方法调用另一个代码段的中断服务程序,还有保存标志寄存器的功能。

更多相关问题