Design philosophies Two basic designs exist : Event-driven -LRB- priority scheduling -RRB- designs switch tasks only when an event of higher priority needs service , called pre-emptive priority .

The basic two designs for RTOS are : Event-driven -LRB- priority scheduling -RRB- designs : switch tasks only when an event of higher priority needs service , called pre-emptive priority .
