解释中断重入和中断互斥的概念,并举例说明在RTOS中的应用。

中断重入是指当一个中断正在处理时,另一个同级别的中断发生,打断了当前中断的执行,进入新的中断处理流程,然后返回原来的中断继续执行。中断互斥是指某段关键代码在被一个中断处理时被保护起来,以确保在此期间不会发生其他同级别中断的干扰。

在RTOS中,中断重入通常发生在中断服务程序中调用了导致同级别中断的系统调用,例如调用系统的延时函数或消息队列发送函数。中断互斥常见的应用是通过禁用和开启中断的方式来保护关键代码,防止同级别中断的干扰。