操作系统为用户提供两个接口:命令接口和系统调用。
区别:
1、使用者不同
命令接口:系统为用户提供的。
系统调用:编程人员使用系统调用。
2、操作过程不同
命令接口:利用操作命令来组织和控制作业的执行或管理计算机系统。
系统调用:请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。
扩展资料
系统调用和普通调用的区别
1、运行状态不同
系统调用的调用过程和被调用过程运行在不同的状态,而普通的过程调用一般运行在相同的状态。
2、调用方法不同
系统调用必须通过软中断机制首先进入系统核心,然后才能转向相应的命令处理程序。普通过程调用可以直接由调用过程转向被调用过程。
3、返回问题
在采用抢先式调度的系统中,当系统调用返回时,要重新进行调度分析――是否有更高优先级的任务就绪。普通的过程调用直接返回调用过程继续执行。
操作系统为用户提供两类接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或者管理计算机系统。另一类接口是系统调用,编程人员可以使用系统调用来请求操作系统提供服务。例如申请和释放外设等各类设备文件,控制程序的执行速度等等。我当初在传智播客学C++时候,第一次考试就有这问题。
操作系统为用户提供的接口有硬盘读写接口,网卡,声卡,显卡接口等等,还有一些传感器接口。