问答题
什么是系统调用?系统调用与一般用户程序有什么区别?与库函数和实用程序又有什么区别?
【正确答案】
【答案解析】
系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序中动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作,以及控制程序的执行速度等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。它与一般用户程序、库函数和实用程序的区别是:系统调用程序是在核心态执行,调用它们需要一个类似于硬件中断处理的中断处理机制来提供系统服务。
提交答案
关闭