操作系统与设备的交互

1.系统调用:应用程序主动向操作系统发出服务请求(来源于应用程序)
2.异常:非法指令或其他不好的处理状态(来源于不良的应用程序)
3.中断:来自不同的硬件设备的计时器和网络中断(来自外设)
4.在计算机运行中,内核是被信任的第三方,只有内核可以执行特权指令,为了方便应用程序

5.三者源头:
*中断:外设
*异常:应用程序意想不到的行为
*系统调用:应用程序请求操作提供服务
6.处理时间:
*中断:异步 (并不知道中断请求会在什么时间点发生)
*异常:同步 (程序执行出错到指定步骤时,可以预测到)
*系统调用:异步或同步 (例如系统调用发出某个请求(内存调用等)的返回时间可能是异步的,也可能是同步的)
7.响应:
*中断:持续的,对用户应用程序是透明的
*杀死或重新执行意想不到的应用指令
*系统调用:等待和持续

猜你喜欢

转载自blog.csdn.net/Vodka688/article/details/113883819