The OpenNET Project / Index page

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



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

Исходное сообщение
"Эндрю Таненбаум подвел итог в споре о микроядерной архитекту..."
Отправлено _Nick_, 19-Май-06 16:45 
>Я это видел, своими собственными глазами. Самое первое впечатление от QNX4.2:

уна удовлетворяет Вашим же требованиям по бесплатности и открытым исходникам?
где слить мона? ;)


>486DX66
>держала 40000 прерываний/с, ISA была загружена полностью потоками данных с датчиков,
>Photon и сеть работали.
>Грамотно спроектированная система реального времени _всегда_ будет правильно решать задачу реального времени,
>и реагировать на заданные воздействия, т.к. это система _реального_времени_.

хорошее - это когда хорошо.
ессьно, если система realtime, то и ее действия будут RT.

Но, описано было, что иксы и сетка etc. работыли, когда шина была загружена "полностью".
для этого не нужен RT. нужна возможность раздачи приоритетов процессам (проги, дрова... тд). Почему вы решили, что только QNX так умеет? Пару соотв. патчей на линух и вы удивитесь, как переоценили QNX в плане управляемости (про RT - разговор отдельный).


>При детерменированности
>реакции системы на воздействие запас производительности становится не нужным.

не ненужным. Запас не помешал бы только в ОЧЕНЬ редких случаях и здесь представлен не он.
А если к системе повышаются требования: пропускной способности отдельно сети, отдельно шины и т.д. И все вместе они НИКАК не могут просто даже математически быть выполнены в должном объеме на данной системе - то детерменированность стреляет сигаредку напокурить.

Просто в данном примере производительность ISA шины была неважна или с запасом превышала нужную скорость передачи с датчика, что даже ваши иксы и работа в сети не опускали эту скорость ниже требуемой.

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

А скорость реакции системы - это гарантированно выделяемые частоты на ту или иную задачу.
Никаким боком это не касаеться того, что у вас при загрузке шины все работало.

>Данная тема уже вышла за рамки начальной статьи, _реальное_ время - это
>совершенно другая область, где гарантии даются математически, а не деньгами.

Ессьно вышла. Редкая холиварная тема не выходит за рамки новости ее породившую ;)
А говорить о том, что наука ("гарантии даются математически") преволирует над деньгами - глупо. Они прочно связаны и друг без друга никуда. И _любая_ система просчитавыется в финансовом плане не менее точно, чем в научном.

 

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



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

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