*** 作系统为用户提供两个接口:命令接口和系统调用。
区别:
1、使用者不同
系统调用:编程人员使用系统调用。
2、 *** 作过程不同
命令接口:利用 *** 作命令来组织和控制作业的执行或管理计算机系统。
系统调用:请求 *** 作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。
系统调用和普通调用的区别
1、运行状态不同
系统调用的调用过程和被调用过程运行在不同的状态,而普通的过程调用一般运行在相同的状态。
2、调用方法不同
系统调用必须通过软中断机制首先进入系统核心,然后才能转向相应的命令处理程序。普通过程调用可以直接由调用过程转向被调用过程。
3、返回问题
在采用抢先式调度的系统中,当系统调用返回时,要重新进行调度分析――是否有更高优先级的任务就绪。普通的过程调用直接返回调用过程继续执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)