我正在学习ISR,但我找不到RTOS与通用操作系统的中断服务程序有什么区别。任何人都可以解释它们之间的差异,如果有的话?
答案 0 :(得分:0)
在RTOS中,退出中断上下文通常会导致调度程序运行(ISR将有一个中断结束执行此操作),以确定最高优先级的就绪任务(可能已更改)如果ISR以任何方式发出任务信号)。另一方面,在GPOS(通用OS )中,任务切换通常以时间片为基础执行,因此调度程序仅在OS时钟中断时运行。
在GPOS中换句话说,在完成ISR后,它通常会返回到中断的任务,而在RTOS中,它会评估任务计划并将上下文切换到 ready <中的最高优先级任务/ em>州。