在用户与应用程序之间提供接口这是什么功能

如题所述

操作系统提供给应用程序的接口是系统调用。

操作系统接口主要有命令接口和程序接口,其中程序接口又称为系统调用,是由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。系统调用是应用程序同系统之间的接口,它把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序。

操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序。

系统调用和普通调用的区别

1、运行状态不同

系统调用的调用过程和被调用过程运行在不同的状态,而普通的过程调用一般运行在相同的状态。

2、调用方法不同

系统调用必须通过软中断机制首先进入系统核心,然后才能转向相应的命令处理程序。普通过程调用可以直接由调用过程转向被调用过程。

3、返回问题

在采用抢先式调度的系统中,当系统调用返回时,要重新进行调度分析――是否有更高优先级的任务就绪。普通的过程调用直接返回调用过程继续执行。

温馨提示:答案为网友推荐,仅供参考