Common Interrupt Service Model
It’s difficult to make a “compare and contrast” statement about interrupt handling methods. There are basically two methods typically used by current RTOS products and both are quite correct. One can make arguments for or against either.
Whatever the chosen handling method, the goal of the design should be a model that properly services the source of the interrupt in a timely manner with as little overhead as possible.
All Novos Environments utilize the same model for handling interrupts, so that interrupt servicing is flexible, rapid and easily developed. And because they use the same Novos services as other execution entities, they have a high probability of being reused.