RTOS 与通用 OS 的 ISR 之间的差异
Difference between ISR of a RTOS vs General Purpose OS
我正在学习 ISR,但我找不到 RTOS 与通用 OS 的中断服务例程之间的区别。谁能解释一下它们之间的区别,如果有的话?
在 RTOS 中,退出中断上下文通常会导致调度程序 运行(ISR 将有一个 中断尾声 执行此操作)以确定最高优先级就绪任务(如果 ISR 以任何方式发出任务信号,该任务可能已更改)。另一方面,在 GPOS(通用 OS)中,任务切换通常在时间片的基础上执行,因此调度程序 运行s 仅在 OS 时钟中断上。
换句话说,在 GPOS 中,在 ISR 完成时它通常 returns 到被中断的任务,而在 RTOS 中它评估任务在 ready 状态下调度和切换上下文至优先级最高的任务。
我正在学习 ISR,但我找不到 RTOS 与通用 OS 的中断服务例程之间的区别。谁能解释一下它们之间的区别,如果有的话?
在 RTOS 中,退出中断上下文通常会导致调度程序 运行(ISR 将有一个 中断尾声 执行此操作)以确定最高优先级就绪任务(如果 ISR 以任何方式发出任务信号,该任务可能已更改)。另一方面,在 GPOS(通用 OS)中,任务切换通常在时间片的基础上执行,因此调度程序 运行s 仅在 OS 时钟中断上。
换句话说,在 GPOS 中,在 ISR 完成时它通常 returns 到被中断的任务,而在 RTOS 中它评估任务在 ready 状态下调度和切换上下文至优先级最高的任务。