> Вероятность, это тоже вполне себе гарантия,Гарантией она является ровно в 1 случае: когда гарантировано что 100.0% событий будет разрулено за время не более чем X. Чем меньше это X тем система более забориста, в смысле, тем жестче реалтайм :). Однако при гарантировании времени ОБЯЗАТЕЛЬНО надо учитывать НАИХУЧШИЕ сценарии. И гарантировать можно X только по наихучшему раскладу. Для типоваого x86 например вообще что-то там *загарантировать* на 100.0% проблематично. Например, идет транзакция. Хотим в базу на диск записать, допустим. А тут фигакс и сбойный сектор вылез. И фирмварина диска еще 10 секунд упиралась по его переносу в новое место. Ну а тот кто с диском поработать пытался - застрял на 10 секунд ожидая пока его запрос разрулят. Обгарантировались? А вы знаете логику фирмвары и какое у нее там worst case время таймаута на это? Ну или как вы что-то *гарантировать* собрались, не владея картиной в целом?
Может кого и устроит жить около ядерного реактора или химзавода, у которого в 99.9% система защиты успевает сработать вовремя, но лично мне бы как-то не хотелось попасть однажды в те 0.1% когда она все-таки сработать не успеет, уж извините :P.
> хотя и не классический реалтайм.
Извините, гарантии или уж есть, или уж нет. Если говорить о очень жестком реалтайме, уровня единиц микросекунд, там гарантировать что-то можно только на совсем простом процессоре, у которого нет кеша, время выполнения всех команд и реакции на прерывания заранее известно, так что можно взять калькулятор и посчитать - сколько тактов уйдет в самом пессимистичном случае чтобы разрулить вон то событие. Тогда мы будем знать наверняка. С точностью до единиц микросекунд, а то и скольких-то наносекунд.
> Если это просто результаты тестов, то тогда с этим всё ясно.
Да, это результаты тестов. Видно же что разброс есть а о стопроцентных гарантиях речи нет.
> Не понятно лишь почему сразу не делать всё на какой-нибудь rtos.
"А нахрена?". Если вы не успеете на критичном к управлению объекте и он из-за этого, простите, #$нет - это одно. А если одна из миллиона транзакций вдруг займет не 160 микросекунд а хотя-бы и 500 - никто особо кирпичи извергать не будет. Вот если ВСЕ транзакции будут не 160 микросекунд а 500 - это да. Этих чуваков явно интересует общая типовая скорострельность. А реалтаймщиков интересуют все случаи, включая краевые (неудачные) сценарии.