系统调用和过程调用有什么区别?

如题所述

操作系统为用户提供两个接口:命令接口和系统调用。

区别:

1、使用者不同

命令接口:系统为用户提供的。

系统调用:编程人员使用系统调用。

2、操作过程不同

命令接口:利用操作命令来组织和控制作业的执行或管理计算机系统。

系统调用:请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。



扩展资料

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

1、运行状态不同

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

2、调用方法不同

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

3、返回问题

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

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

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网