|
QNX opensource! |
|
|
|
 |
Ответов
|
Oct 21 2007, 10:22
|
Частый гость
 
Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803

|
В системе реального времени состав и количество задач всегда меняется. Задачи уничтожаются и создаются в реальном времени! Это бардак тогда какой-то или мозг, да  Мне почему-то казалось, что динамическое создание/удаление задач - первый шаг к плохому дизайну. Пример. Как уже говорил, шедулер QNX масштабируется как O(n) на количество нитей. Другими словами, время его отработки линейно возрастает с их количеством. Не зная заранее сколько нитей будет в системе, как мы можем гарантировать задержку, вносимую шедулером? Не станет ли она недопустимо велика? Но даже это не самое страшное. При большом количестве нитей возникает риск множественных блокировок. И это отследить намного сложнее. Все помнят луноход на марсе с vxWorks на борту? Его приходилось резетить с земли каждые пару часов именно из за этого. Есть, конечно, задачи друго рода, например веб сервера или базы данных. Тут да, потоки создаются только в путь. Но это не совсем задача реального времени, т.к. нет дедлайна на время реакции. И потоки редко блокируются друг на друге. Зато такой подход позволяет поднять общую производительность, т.е. среднее время реакции. Хотя вроде в интеренете читал статьи что QNX используется в самолетах F-16.Да, но только как HMI. Т.е. если она откажет - самолет не упадет, просто пилот не увидит красивую трехмерную картинку на экране. Придется вертеть башкой и думать мозгом  Собственно, здесь важно не низкое время реакции, а отказоустойчивость и математика. У меня это критическое время было 1 нс, ну максимум 10 нс( и то это в самом худшем варианте).С такими временами об ОС нужно забыть
|
|
|
|
|
Oct 21 2007, 13:52
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308

|
zltigo vshemm Одна наносекунда, говорите? Операционная система? Извитите, но Вы похоже просто не имеете никакого представления о том, о чем пытаетесь расссуждать. Тогда не имел представление вот и искал ось с такими характеристиками.  Потом перестал искать и вернулся к отработанной технологии железная логика плюс компьютер. А так я просто рассказал историю как вышел на QNX. Для начала следует забыть о контроллерах и процессорах, поскольку это один такт на Гигагерце и подумать о том, что такая задержка набегает уже на нескольких сотнях миллиметров проводника, не говоря уже о кремниевой логике. Ну зачем так категорично. Хотя про "о контроллерах и процессорах" давно конечно забыли, но про кремневую логику это вы зря. Конечно до GaAs, SiGe далеко, но все же с 1 нс кремний справляется. А для каких то приложений это уже система реального времени Цитата Да, но только как HMI. Т.е. если она откажет - самолет не упадет, просто пилот не увидит красивую трехмерную картинку на экране. Придется вертеть башкой и думать мозгом smile.gif Собственно, здесь важно не низкое время реакции, а отказоустойчивость и математика. От того что QNX откажет уж точно самолет не упадет, наверно на этот случай что то придумано разработчиками этих самолетов.  Просто я о том что эта операционка всегда представлялась в прессе как свехнадежная система ( по сравнению с другими операционками) что даже военные доверили ей управление самолетом.
|
|
|
|
Сообщений в этой теме
Nixon QNX opensource! Sep 12 2007, 11:58 zltigo Явно опоздали. Sep 12 2007, 12:05 Nixon и мое мнение в разговоре с товарищем, работающим т... Sep 12 2007, 13:19 zltigo Цитата(Nixon @ Sep 12 2007, 16:19) опозда... Sep 12 2007, 13:42 vshemm А зачем вообще нужны исходники микроядра (кроме ка... Sep 12 2007, 15:19 Olej Цитата(vshemm @ Sep 12 2007, 18:19) А зач... Oct 11 2007, 09:46 jorikdima а что случилось 5 лет назад? Sep 13 2007, 05:31 zltigo Цитата(jorikdima @ Sep 13 2007, 08:31) а ... Sep 13 2007, 07:27 avv to vshemm: Дойдет и до остального, будем надеяться... Sep 14 2007, 05:11 AlexandrY Да, если они реально откроют middleware, это будет... Sep 14 2007, 06:48  zltigo Цитата(AlexandrY @ Sep 14 2007, 09:48) ..... Sep 14 2007, 09:10 vshemm Цитата(zltigo @ Sep 14 2007, 13:10) В общ... Sep 14 2007, 17:53 AlexandrY Назвали бы хоть одного бесплатного конкурента.
С т... Sep 14 2007, 18:57 vshemm QNX бесплатен? Мягко говоря, это не так Да, можно... Sep 15 2007, 10:21 AlexandrY А чувствую здесь опять сталкиваются разные парадиг... Sep 15 2007, 13:21  Andrew2000 Цитата(AlexandrY @ Sep 15 2007, 17:21) ..... Sep 15 2007, 14:20  DRUID3 Цитата(AlexandrY @ Sep 15 2007, 16:21) А ... Oct 19 2007, 17:56   zltigo Цитата(DRUID3 @ Oct 19 2007, 20:56) Я тол... Oct 19 2007, 18:13    prog_sun Цитата(AlexandrY @ Sep 15 2007, 16:21) *
А реальн... Oct 20 2007, 07:55   ?ELF Извините, что встреваю в разговор специалистов на ... Oct 26 2007, 10:23    prog_sun А вот солнышко на первом рисунке что это за знак и... Oct 26 2007, 11:06     ?ELF Цитата(prog_sun @ Oct 26 2007, 17:06) А в... Oct 26 2007, 11:59  CaPpuCcino немного в офтоп
Цитата(AlexandrY @ Sep 15 200... Oct 20 2007, 22:46   AlexandrY Трудность понимания систем реального времени именн... Oct 21 2007, 17:42    prog_sun AlexandrY
Не буду утверждать, но вы подменяете сис... Oct 21 2007, 18:46     prog_sun Вот здесь http://bugtraq.ru/cgi-bin/forum.mcgi?typ... Oct 21 2007, 19:04     AlexandrY Важны не эти формулировки, а их последующее толков... Oct 21 2007, 20:21      CaPpuCcino Цитата(AlexandrY @ Oct 22 2007, 00:21) Ва... Oct 21 2007, 20:50       AlexandrY Вся инфа получена на основе реверсинга и реинженир... Oct 22 2007, 10:58    CaPpuCcino Цитата(AlexandrY @ Oct 21 2007, 21:42) Ес... Oct 21 2007, 19:47 Gate QNX 6, он же нейтрино, никому особенно не интересе... Sep 15 2007, 11:03 v_shamaev Цитата(Gate @ Sep 15 2007, 15:03) QNX 6, ... Sep 15 2007, 20:34  ?ELF Цитата(v_shamaev @ Sep 16 2007, 02:34) Пр... Sep 16 2007, 00:58   v_shamaev Цитата(?ELF @ Sep 16 2007, 04:58) QNX на ... Sep 16 2007, 08:59    zltigo Цитата(v_shamaev @ Sep 16 2007, 11:59) За... Sep 16 2007, 09:17     v_shamaev Цитата(zltigo @ Sep 16 2007, 13:17) Серти... Sep 16 2007, 15:57 KirillS Мои 2 копейки: исходники VxWorks далеко не бесплат... Sep 18 2007, 11:59 jorikdima Цитата(KirillS @ Sep 18 2007, 15:59) Мои ... Sep 19 2007, 08:20 vshemm Исходники были скачаны сразу же.
Сорцы довольно ча... Oct 12 2007, 11:16 prog_sun AlexandrY
А реальное время на FPGA не сделать. Ту... Oct 19 2007, 15:55 Olej Цитата(vshemm @ Oct 12 2007, 14:16) На да... Oct 23 2007, 22:04  AlexandrY Программисты от индустрии сильно оторваны от конса... Oct 24 2007, 06:14  vshemm Цитата(Olej @ Oct 24 2007, 02:04) ...
к п... Oct 24 2007, 08:05 vshemm Вот ведь привязались в ПЛИСинам Я привел их тольк... Oct 20 2007, 17:04 ?ELF Цитата(vshemm @ Oct 20 2007, 23:04) Не ну... Oct 20 2007, 22:01 prog_sun vshemm
[А по факту - больше 2-3 dsp задач обычно и... Oct 21 2007, 09:27 zltigo Цитата(prog_sun @ Oct 21 2007, 12:27) хот... Oct 21 2007, 10:20   zltigo Цитата(prog_sun @ Oct 21 2007, 16:52) но ... Oct 21 2007, 14:20 prog_sun ЦитатаИ про это тоже не зря - расскажите на каком ... Oct 21 2007, 15:06 zltigo Цитата(prog_sun @ Oct 21 2007, 18:06) А с... Oct 21 2007, 16:33  prog_sun Цитатакоторое за одну наносекунду должно получить ... Oct 21 2007, 17:19   zltigo Цитата(prog_sun @ Oct 21 2007, 20:19) Про... Oct 21 2007, 19:08 vshemm Мрак. И это все работает? А как ЧМА применяется? И... Oct 21 2007, 18:58 prog_sun zltigo
Если вы из того что я в свое время отказалс... Oct 21 2007, 19:41 zltigo Цитата(prog_sun @ Oct 21 2007, 22:41) Есл... Oct 21 2007, 21:19  prog_sun Цитата(zltigo @ Oct 22 2007, 01:19) Нет и... Oct 21 2007, 22:58   zltigo Цитата(prog_sun @ Oct 22 2007, 01:58) А м... Oct 22 2007, 08:18 ishergin Сорри что вмешиваюсь
Кто нибудь работал с ChorusO... Oct 22 2007, 13:54 zltigo Цитата(ishergin @ Oct 22 2007, 16:54) Кто... Oct 22 2007, 14:03  vshemm Цитата(zltigo @ Oct 22 2007, 18:03) ...
Т... Oct 22 2007, 16:30 prog_sun vshemm
[/i]Справедливо для версии 4, но не для 6.[... Oct 23 2007, 08:55 prog_sun Olej
Много полезного вспомнил и узнал . Про АЭС ... Oct 24 2007, 07:46 Olej Цитата(prog_sun @ Oct 24 2007, 10:46) ран... Oct 24 2007, 08:38  prog_sun Цитата+ АСУТП литейными и близкими к ним производс... Oct 24 2007, 10:19   Olej Цитата(prog_sun @ Oct 24 2007, 13:19) В э... Oct 24 2007, 11:00    prog_sun ЦитатаА если искать синоним "реалтайм" -... Oct 24 2007, 15:24     Olej Цитата(prog_sun @ Oct 24 2007, 18:24) ник... Oct 24 2007, 15:59 vshemm Так, давайте разделим понятия "скорость... Oct 24 2007, 17:38 prog_sun http://www.dedicated-systems.com/encyc/pub...time_... Oct 25 2007, 09:13  Olej Цитата(prog_sun @ Oct 25 2007, 12:13) там... Oct 25 2007, 13:10 Olej Собственно, открытие кода QNX, с чего и началась в... Oct 25 2007, 08:39 AlexandrY Ну главного события еще не произошло.
QNX пока еще... Oct 26 2007, 05:59  Andrew2000 Цитата(AlexandrY @ Oct 26 2007, 09:59) Се... Oct 26 2007, 11:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|