уложиться куда то?
Ну, например, нужно включить свет, когда человек вошел в туалет. Дедлайн - ~1 секунда. Можно через 2 секунды, но хуже. Условно, через час свет вообще включать вредно. Это пример мягкого дедлайна. FreeRTOS и другие ОС вообще не гарантируют, что поток, который включает свет, получит управление.
Так же как и RTFM или любая другая система с несколькими приоритетами потоков.
Так вот RMA говорит, что если задачам назначить приоритеты по определенному правилу, при наличии "правлильного" щедулера (во фриртос "неправильный" round-robin), все задачи уложаться в дедлайн
При аналогичном подходе они везде уложатся, а если длительность выполнения задачи не детерменированная - везде есть шанс не уложиться.
Обсуждают сегодня