The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая Linux-платформа Лондонской биржи поставила рекорд скор..."
Отправлено User294, 21-Окт-10 04:11 
> Вероятность, это тоже вполне себе гарантия,

Гарантией она является ровно в 1 случае: когда гарантировано что 100.0% событий будет разрулено за время не более чем X. Чем меньше это X тем система более забориста, в смысле, тем жестче реалтайм :). Однако при гарантировании времени ОБЯЗАТЕЛЬНО надо учитывать НАИХУЧШИЕ сценарии. И гарантировать можно X только по наихучшему раскладу. Для типоваого x86 например вообще что-то там *загарантировать* на 100.0% проблематично. Например, идет транзакция. Хотим в базу на диск записать, допустим. А тут фигакс и сбойный сектор вылез. И фирмварина диска еще 10 секунд упиралась по его переносу в новое место. Ну а тот кто с диском поработать пытался - застрял на 10 секунд ожидая пока его запрос разрулят. Обгарантировались? А вы знаете логику фирмвары и какое у нее там worst case время таймаута на это? Ну или как вы что-то *гарантировать* собрались, не владея картиной в целом?

Может кого и устроит жить около ядерного реактора или химзавода, у которого в 99.9% система защиты успевает сработать вовремя, но лично мне бы как-то не хотелось попасть однажды в те 0.1% когда она все-таки сработать не успеет, уж извините :P.

> хотя и не классический реалтайм.

Извините, гарантии или уж есть, или уж нет. Если говорить о очень жестком реалтайме, уровня единиц микросекунд, там гарантировать что-то можно только на совсем простом процессоре, у которого нет кеша, время выполнения всех команд и реакции на прерывания заранее известно, так что можно взять калькулятор и посчитать - сколько тактов уйдет в самом пессимистичном случае чтобы разрулить вон то событие. Тогда мы будем знать наверняка. С точностью до единиц микросекунд, а то и скольких-то наносекунд.

> Если это просто результаты тестов, то тогда с этим всё ясно.

Да, это результаты тестов. Видно же что разброс есть а о стопроцентных гарантиях речи нет.

> Не понятно лишь почему сразу не делать всё на какой-нибудь rtos.

"А нахрена?". Если вы не успеете на критичном к управлению объекте и он из-за этого, простите, #$нет - это одно. А если одна из миллиона транзакций вдруг займет не 160 микросекунд а хотя-бы и 500 - никто особо кирпичи извергать не будет. Вот если ВСЕ транзакции будут не 160 микросекунд а 500 - это да. Этих чуваков явно интересует общая типовая скорострельность. А реалтаймщиков интересуют все случаи, включая краевые (неудачные) сценарии.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру