There are three ways for an RTOS to handle interrupts: 1. The interrupt source directly calls the ISR. 2. The RTOS first handles the interrupt, then calls the corresponding ISR. 3. The RTOS first handles the interrupt, then initiates a fast-level ISR (FLISR) followed by a slow-level ISR (SLISR) or interrupt service thread (IST), with the FLISR aiming to reduce interrupt latency.