中断和函数调用的区别
来源:互联网 发布:域名证书怎么查询 编辑:程序博客网 时间:2024/06/05 16:36
中断:
1)何时发生可能是不可预料的;CPU正在处理某件事情的时候,外部发生的某一事件(如一个电平的变化,一个脉冲沿的发生或定时器计数溢出等)请求CPU迅速去处理,于是CPU暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方继续原来的工作
2)对于可剥夺型内核,完成中断调度后,不是立刻返回原来的执行点执行,而是回到就绪态优先级最高的任务开始运行。
3)没有返回值;
4)不能传递参数。
函数:
1)何时发生是可预料的;
2)完成函数调度后会返回到原来的代码片段继续执行;
3)有返回值;
4)能传递参数。
相同点:
1)在执行调度之前,都保存现场;
2)都是调用一个subcode。
0 0
- 中断和函数调用的区别
- 中断和函数调用的区别
- 中断和函数调用的区别
- 中断与函数调用的区别
- 个人学习笔记---软中断(下半部)和软件中断(系统调用)的区别
- stm32学习笔记(八)中断服务函数与函数调用的区别
- 关于调用函数和不调用函数的区别
- 软中断和硬中断的区别
- 软中断和硬中断的区别
- 软中断和硬中断的区别
- 硬中断和软中断的区别
- 软件中断和硬件中断的区别
- 软中断和硬中断的区别
- 硬件中断和软件中断的区别
- 硬中断和软中断的区别
- 软中断和硬中断的区别
- UNIX中断系统调用和可重入函数
- 函数调用和异常捕捉的区别
- MySQL "replace into" 的坑
- 百度云-bae开放服务平台-网站发布-git
- 系统调用——linux内核设计与实现读书笔记
- 斐波那契数列的两种实现方法
- Android得到的真机的SD卡路径
- 中断和函数调用的区别
- Python函数传参的几个注意点
- C++继承和派生
- .net中DataSet属性relations的应用
- Eclipse异常解决
- unity bug
- 文件操作的知识点集合(持续中)
- nl80211_iftype接口类型详解
- makefile的编译规则