Discussion:
Безопасность QNX?
(слишком старое сообщение для ответа)
Igor Zinovik
2005-09-06 17:45:18 UTC
Permalink
Здравствуй, All!

Во многих статьях в интернете и в бумажных публикациях пишут о безопасности и
несокрушимости QNX. Однако никто аргументов не приводит(а может я их не нашёл),
разве что называют realtime'овасть. А вот почему бытует такое мнение? Вот
например я к безопасным ОС отношу OpenBSD, и на то есть свои причины(почти весь
third party софт патчится, ProPolice(протектор стек) при компиляции включён по
умолчанию, kern.securelevel=1 by default, хорошая рандомизация, прочное крипто,
недавно вот malloc(3) переписали чтоб рандомный адрес возвращал). А как
realtime'овость связана с безопасностью? Потому что при проектировании очень
строгий контроль качества? Или это связано с тем что hard realtime ОС всегда
работает не в полную нагрузку? Или может быть авторы имеют ввиду под
безопасностью, нечто другое, например надёжность? Или это некий само собой
разумеющийся факт, что ПО от которого зависит жизнь человека сверх надёжно и
как
следствие безопасно?

Igor Zinovik
Nikolay Maznyov
2005-09-07 16:11:14 UTC
Permalink
Hello Igor.

06 Sep 05 22:45, you wrote to all:


IZ> Во многих статьях в интернете и в бумажных публикациях пишут о
IZ> безопасности и несокрушимости QNX.

Ей внутренних глюков иногда хватает настолько, что спасает только reset.

IZ> Однако никто аргументов не приводит(а может я их не нашёл), разве что
IZ> называют realtime'овасть. А вот почему бытует такое мнение?

Hаверное из постулирования следующего положения: Вот посмотрите сколько раз
сламали <censored>, а сколько QNX? Что сказать слабо сколько раз QNX сломали?
Вот какая QNX клёвая, надёжная.

Подтасовка фактов. Чаще всего компы под этой ОС работают отключёнными от
обычных сетей связи и только с ограниченным набором ПО. Почти как сервак один
раз настроили и забыли, только вот типичная задача другая: прочитать значения
датчиков, посчитать, принять решение, что-нибудь переключить или уточнить
решение у оператора, вопросом "да"/"нет".

IZ> Вот например я к безопасным ОС отношу OpenBSD, и на то есть свои
IZ> причины(почти весь third party софт патчится, ProPolice(протектор
IZ> стек) при компиляции включён по умолчанию, kern.securelevel=1 by
IZ> default, хорошая рандомизация, прочное крипто, недавно вот malloc(3)
IZ> переписали чтоб рандомный адрес возвращал). А как realtime'овость
IZ> связана с безопасностью? Потому что при проектировании очень строгий
IZ> контроль качества?

Стараються, но плохо получается. Работают по принципу, работает не трогай, не
работает ищи сам обходные пути. Т.к. у авторов задача что б работало на строго
фиксированном наборе железа и ПО(за которое им Платят), а остальное, как
успеем. Любой чих Стоит Денег.

IZ> Или это связано с тем что hard realtime ОС всегда работает не в полную
IZ> нагрузку?

Hе правда, загрузка зависит только от автора системы. К RT не имеет отношения.

IZ> Или может быть авторы имеют ввиду под безопасностью, нечто другое,
IZ> например надёжность?

Х/з.

IZ> Или это некий само собой разумеющийся факт, что ПО от которого зависит
IZ> жизнь человека сверх надёжно и как следствие безопасно?

Ага, по принцепу, работает не трогай. Единственные плюсы которые я вижу, так
это возможность обрезать её до нескольких килобайт и минимальное время
непредсказуемой задержки (это следствие микроядра). Хотя в большенсте случаях
этого не надо.

Возможность работать как в досе "куда хочу, туда пишу" в купе с плохим
возможностями контроля времени исполнения, у меня скорее вызывают отрицательные
эмоции, чем радость от отсутствия необходимости писать драйвер для любого
чиха(дров-то почти нет). Хотя это, частично, следствие С.

PS: Это лично моё IMHO, основанное на ежедневных сношениях с 4.25 по выгребанию
чужих ошибок и усовершенствованию проекта. Плюс пару запусков 6.2, 6.3.
PPS: Проще говоря как в дос, написал прогу без ошибок, задействовав только те
места ОС, которые не содержат ошибок -> работать будет вечно.
PPPS: Эта, иногда единственная, ОС "одобрена" к пременению в определённых
организациях.

Nikolay
ob
2005-09-08 06:48:46 UTC
Permalink
Жму руку тебе, Nikolay!

07 Sep 05 21:11 --> 08 Sep 05 11:48
Nikolay Maznyov (2:5030/***@fidonet) --> Igor Zinovik

IZ>> Во многих статьях в интернете и в бумажных публикациях пишут о
IZ>> безопасности и несокрушимости QNX.
*NM*> Ей внутренних глюков иногда хватает настолько, что спасает только
*NM*> reset.

Ты ведь сношаешься с четвёркой, и всего пару раз запускал 6.2, 6.3...
Расскажи подробнее, описал бы их что ли, а то я так на них и не наткнулся...
;-}

IZ>> Однако никто аргументов не приводит(а может я их не нашёл), разве
IZ>> что называют realtime'овасть. А вот почему бытует такое мнение?
*NM*> Hаверное из постулирования следующего положения: Вот посмотрите
*NM*> сколько раз сламали <censored>, а сколько QNX? Что сказать слабо
*NM*> сколько раз QNX сломали? Вот какая QNX клёвая, надёжная.

Действительно встречаются такие люди, которые честным образом погуглив
убеждаются, что QNX не ломают, не то что линух или вЕнду... Ну так они ССЗБ...
;-}

*NM*> Подтасовка фактов. Чаще всего компы под этой ОС работают
*NM*> отключёнными от обычных сетей связи и только с ограниченным набором
*NM*> ПО. Почти как сервак один раз настроили и забыли, только вот
*NM*> типичная задача другая: прочитать значения датчиков, посчитать,
*NM*> принять решение, что-нибудь переключить или уточнить решение у
*NM*> оператора, вопросом "да"/"нет".

Молодой... ;-}

IZ>> Вот например я к безопасным ОС отношу OpenBSD, и на то есть свои
IZ>> причины(почти весь third party софт патчится, ProPolice(протектор
IZ>> стек) при компиляции включён по умолчанию, kern.securelevel=1 by
IZ>> default, хорошая рандомизация, прочное крипто, недавно вот
IZ>> malloc(3) переписали чтоб рандомный адрес возвращал). А как
IZ>> realtime'овость связана с безопасностью? Потому что при
IZ>> проектировании очень строгий контроль качества?
*NM*> Стараються, но плохо получается. Работают по принципу, работает не
*NM*> трогай, не работает ищи сам обходные пути. Т.к. у авторов задача что
*NM*> б работало на строго фиксированном наборе железа и ПО(за которое им
*NM*> Платят), а остальное, как успеем. Любой чих Стоит Денег.

Дорогулька, ты начитался на ночь qor... ;-}

IZ>> Или это связано с тем что hard realtime ОС всегда работает не в
IZ>> полную нагрузку?
*NM*> Hе правда, загрузка зависит только от автора системы. К RT не имеет
*NM*> отношения.

Внимание, начинается ахинея... Срочно прими синие пилюли... ;-}

IZ>> Или может быть авторы имеют ввиду под безопасностью, нечто
IZ>> другое, например надёжность?
*NM*> Х/з.

Вот с этого и надо было начинать своё послание... Потом ещё немного подумать
и не отправлять письмо... ;-}

IZ>> Или это некий само собой разумеющийся факт, что ПО от которого
IZ>> зависит жизнь человека сверх надёжно и как следствие безопасно?
*NM*> Ага, по принцепу, работает не трогай. Единственные плюсы которые я
*NM*> вижу, так это возможность обрезать её до нескольких килобайт и
*NM*> минимальное время непредсказуемой задержки (это следствие микроядра).
*NM*> Хотя в большенсте случаях этого не надо.

Одень очки, хотя с такими линзами не выпускают... ;-}

*NM*> Возможность работать как в досе "куда хочу, туда пишу" в купе с
*NM*> плохим возможностями контроля времени исполнения, у меня скорее
*NM*> вызывают отрицательные эмоции, чем радость от отсутствия
*NM*> необходимости писать драйвер для любого чиха(дров-то почти нет).
*NM*> Хотя это, частично, следствие С.

Внимание, ахинея продолжается... Ты почему не принял синих пилюль?..
Закончились?.. ;-} Просто в голове неукладывается такой ламеризм... Как понять
"куда хочу, туда пишу"?.. Как понять "в купе с плохим возможностями контроля
времени исполнения"?.. И при чём тут "следствие С"?.. Нет, это нельзя
понимать... Именно так -- нельзя понимать, иначе придётся принимать синие
пилюли... ;-}

*NM*> PS: Это лично моё IMHO, основанное на ежедневных сношениях с 4.25 по
*NM*> выгребанию чужих ошибок и усовершенствованию проекта. Плюс пару
*NM*> запусков 6.2, 6.3.

Дорогуша, я рекомендую вам информационный половой покой... Постарайтесь
обойтись без сношений годик или два... И самочувствие улучшится... ;-} А по
поводу пары запусков 6.2, 6.3, это просто прелестно... ;-}

*NM*> PPS: Проще говоря как в дос, написал прогу без ошибок, задействовав
*NM*> только те места ОС, которые не содержат ошибок -> работать будет
*NM*> вечно.

Верно, радость моя, верно... Везде оно как у милой Доси, не сделал ошибок и
получил пятёрку, а дома мама даст конфетку... ;-}

*NM*> PPPS: Эта, иногда единственная, ОС "одобрена" к пременению в
*NM*> определённых организациях.

Ой, страшно представить где ты можешь подрабатывать... Надеюсь, что всё идёт
на экспорт?.. ;-}

PS1: Кстати, у меня в базе пять твоих писем и все с орфографическими
ошибками... Есть даже письмо из трёх слов... ;-}

=============================================================================
* Перемещено ob (2:5030/1900.1368)
* Area : ru.qnx (ru.qnx)
* From : Nikolay Maznyov, 2:5030/***@fidonet (10 Jun 05 19:03)
* To : Denis A Rumyantsev
* Subj : OpenGL в QNX 4
=============================================================================
Hello Denis.

09 Jun 05 22:41, you wrote to all:

DR> Существует ли OpenGL или что-нибудь подобное для QNX 4?

Да. Hо ценик..

Nikolay

-+-
+ Origin: Убийство, как метод ... (2:5030/744.176)
=============================================================================

PS2: Да и что вообще можно ожидать от человека, который пишет подобные
(форвард ниже) письма?.. ;-}

=============================================================================
* Перемещено ob (2:5030/1900.1368)
* Area : ru.qnx (ru.qnx)
* From : Nikolay Maznyov, 2:5030/***@fidonet (27 Nov 04 00:07)
* To : All
* Subj : Кросплатформенность в 6.3
=============================================================================
Hello everybody.

Про кросплатформенность между виндой и линухом понятно. Там пишешь и смотришь
справку, а
результат собераешь для QNX6.3.
Интересуте, а можно ли писать, читать справку, и компилить в 6.3, а собирать
для 4.25. А ещё
лучше и удалённую отладку организовать. И ... уф размечтался... А то уже
поперёк горла и текстовый
редактор и отладчик и ... в 4.25.
Если будут советы и идеи - выслушаю с удовольствием.

Nikolay

-+-
+ Origin: Убийство, как метод ... (2:5030/744.176)
=============================================================================

LPS: Не стоит принимать близко к сердцу мой бред...

Руку отпускаю, пока. ob.
[*Соседи спят спокойно*]
[_/Necromant's Voice team/_] [*451╠F*] [/_Death after Life team_/]
... Мёртвые в тумбочке лежат ...
Nikolay Maznyov
2005-09-09 14:33:46 UTC
Permalink
Hello ob.

08 Sep 05 11:48, you wrote to me:

IZ>>> Во многих статьях в интернете и в бумажных публикациях пишут о
IZ>>> безопасности и несокрушимости QNX.
*NM*>> Ей внутренних глюков иногда хватает настолько, что спасает
*NM*>> только reset.

o> Ты ведь сношаешься с четвёркой, и всего пару раз запускал 6.2,
o> 6.3... Расскажи подробнее, описал бы их что ли, а то я так на них и не
o> наткнулся... ;-}

Все не записывал, например, в моей версии, есть следующий прикол: если кинуть
сигнал процессу, который не находится в состоянии ожидания, то он может встаёт
колом.

*NM*>> Подтасовка фактов. Чаще всего компы под этой ОС работают
*NM*>> отключёнными от обычных сетей связи и только с ограниченным
*NM*>> набором ПО. Почти как сервак один раз настроили и забыли, только
*NM*>> вот типичная задача другая: прочитать значения датчиков,
*NM*>> посчитать, принять решение, что-нибудь переключить или уточнить
*NM*>> решение у оператора, вопросом "да"/"нет".

o> Молодой... ;-}

?

... отрезал кусочек ...

o> Дорогулька, ты начитался на ночь qor... ;-}

:-) Зачем? Для общения на эти темы есть SWD.

IZ>>> Или это связано с тем что hard realtime ОС всегда работает не в
IZ>>> полную нагрузку?
*NM*>> Hе правда, загрузка зависит только от автора системы. К RT не
*NM*>> имеет отношения.

o> Внимание, начинается ахинея... Срочно прими синие пилюли... ;-}

Ах да, чтоб сложить два числа ты используешь P4-4Ghz.
Hе умеешь раскладывать задачи по приоритетам?
Учиться, учиться и ещё раз учиться...


IZ>>> Или может быть авторы имеют ввиду под безопасностью, нечто
IZ>>> другое, например надёжность?
*NM*>> Х/з.

o> Вот с этого и надо было начинать своё послание... Потом ещё немного
o> подумать и не отправлять письмо... ;-}

?

... отрезал кусочек ...
*NM*>> Возможность работать как в досе "куда хочу, туда пишу" в купе с
*NM*>> плохим возможностями контроля времени исполнения, у меня скорее
*NM*>> вызывают отрицательные эмоции, чем радость от отсутствия
*NM*>> необходимости писать драйвер для любого чиха(дров-то почти нет).
*NM*>> Хотя это, частично, следствие С.

o> Внимание, ахинея продолжается... Ты почему не принял синих
o> пилюль?.. Закончились?.. ;-} Просто в голове неукладывается такой
o> ламеризм... Как понять "куда хочу, туда пишу"?.. Как понять "в купе с
o> плохим возможностями контроля времени исполнения"?.. И при чём тут
o> "следствие С"?.. Hет, это нельзя понимать... Именно так -- нельзя
o> понимать, иначе придётся принимать синие пилюли... ;-}

Ах, ну да, С самый рулез после асма, с более приличными вещами ты наверное не
сталкивался.

... отрезал кусочек ...

Поздравляю, архив у тебя хороший, и что? Кроме оскорблений пока нечего не
увидел, а ошибки (опечатки) есть везде и у всех или ты всё через ворд таскаешь?

PS: Я высказал свой IMHO. Если кто-то с ним не согласен, может не читать. Hе
вижу поводов для оскорбления.
Понимание RT у многих разное.
Есть конкретика? Слушаю.

Nikolay
ob
2005-09-10 17:38:36 UTC
Permalink
Жму руку тебе, Nikolay!

09 Sep 05 19:33 --> 10 Sep 05 21:33
Nikolay Maznyov (2:5030/***@fidonet) --> ob

IZ>>>> Во многих статьях в интернете и в бумажных публикациях пишут о
IZ>>>> безопасности и несокрушимости QNX.
*NM*>>> Ей внутренних глюков иногда хватает настолько, что спасает
*NM*>>> только reset.
o>> Ты ведь сношаешься с четвёркой, и всего пару раз запускал 6.2,
o>> 6.3... Расскажи подробнее, описал бы их что ли, а то я так на них и не
o>> наткнулся... ;-}
*NM*> Все не записывал,

Ах, все не записывал... Ну я так и думал... ;-}

*NM*> например, в моей версии, есть следующий прикол:

Так ты и свою версию выпустил?.. Действительно, прикол... ;-}

*NM*> если кинуть сигнал процессу, который не находится в состоянии
*NM*> ожидания, то он может встаёт колом.

А если эту фразу на русском языке написать?.. ;-} Ты случайно сигналы с
палками не путаешь?.. И кто он, который встаёт колом?.. И у кого?.. ;-}

o>> Молодой... ;-}
*NM*> ?

Решил показать всю глубину своих знаний, а показал лишь низость своего
падения... ;-}

o>> Дорогулька, ты начитался на ночь qor... ;-}
*NM*> :-) Зачем? Для общения на эти темы есть SWD.

Там такого не рассказывают... ;-}

IZ>>>> Или это связано с тем что hard realtime ОС всегда работает не в
IZ>>>> полную нагрузку?
*NM*>>> Hе правда, загрузка зависит только от автора системы. К RT не
*NM*>>> имеет отношения.
o>> Внимание, начинается ахинея... Срочно прими синие пилюли... ;-}
*NM*> Ах да, чтоб сложить два числа ты используешь P4-4Ghz.
*NM*> Hе умеешь раскладывать задачи по приоритетам?
*NM*> Учиться, учиться и ещё раз учиться...

Не надо пилюли... [ http://perlodrom.ru/kino/vorota/m/rezati.mp3 ] ;-} Кто
такой "автор системы"... Почему от него зависит загрузка?.. Он к каждому лично
приезжает и начинает запускать процессы?.. ;-} Ты сам складываешь два числа,
потом раскладываешь задачи по приоритетам, и учишь, учишь и ещё раз учишь?.. Ты
робот-педагог на AMD с многозадачной ОС?.. Может быть даже этот... как его...
Термометр-3?.. ;-} Дедушка Ленин, кстати, говорил не так... ;-}

*NM*>>> Х/з.
o>> Вот с этого и надо было начинать своё послание... Потом ещё
o>> немного подумать и не отправлять письмо... ;-}
*NM*> ?

Незачем тебе рассылать свою ахинею... ;-}

*NM*>>> Возможность работать как в досе "куда хочу, туда пишу" в купе
*NM*>>> с плохим возможностями контроля времени исполнения, у меня
*NM*>>> скорее вызывают отрицательные эмоции, чем радость от
*NM*>>> отсутствия необходимости писать драйвер для любого
*NM*>>> чиха(дров-то почти нет). Хотя это, частично, следствие С.
o>> Внимание, ахинея продолжается... Ты почему не принял синих
o>> пилюль?.. Закончились?.. ;-} Просто в голове неукладывается такой
o>> ламеризм... Как понять "куда хочу, туда пишу"?.. Как понять "в
o>> купе с плохим возможностями контроля времени исполнения"?.. И при
o>> чём тут "следствие С"?.. Hет, это нельзя понимать... Именно так --
o>> нельзя понимать, иначе придётся принимать синие пилюли... ;-}
*NM*> Ах, ну да, С самый рулез после асма, с более приличными вещами ты
*NM*> наверное не сталкивался.

Это всё?.. Я не верю, что ты прикидываешься тормозом... ;-} Я думаю... [
http://perlodrom.ru/kino/vp/m/03.mp3 ] ;-}

*NM*> Поздравляю, архив у тебя хороший, и что?

[ http://perlodrom.ru/kino/vp/m/16.mp3 ] ;-} Ничего... Гораздо приятнее,
когда знаешь, с кем имеешь дело... ;-} Ведь верно?.. ;-}

*NM*> Кроме оскорблений пока нечего не увидел,

Ну... Это не твоя вина, это твоя беда... ;-}

*NM*> а ошибки (опечатки) есть везде и у всех или ты всё через ворд
*NM*> таскаешь?

Ошибки и опечатки есть у всех... Но далеко не все этим оправдываются.... Да
и далеко не у всех ошибки в таком количестве... Это наводит на мысль о твоей
малограмотности... И, как следствие, не только о ней... [
http://perlodrom.ru/kino/dartanian/m/skolko.mp3 ] ;-} А вот тебе бы я
рекомендовал настроить спеллчекер... ;-}

*NM*> PS: Я высказал свой IMHO. Если кто-то с ним не согласен, может не
*NM*> читать. Hе вижу поводов для оскорбления.

Ну прям... Это ты на стене своего туалета можешь выссказываться и ожидать,
что никто из несогласных читать не станет... Но тут ведь не туалет... ;-} Тебя
никто не оскорблял, может быть ты сам оскорбился?.. ;-}

*NM*> Понимание RT у многих разное.

Вот только значение одно... ;-}

*NM*> Есть конкретика? Слушаю.

Не очень похоже, чтобы ты слушал... ;-}

*NM*> * Origin: Убийство, как метод ... (2:5030/1492.9)

Ты меня улыбаешь... ;-}

*NM*> @PATH: 5030/744 1492 966 5020/4441 5030/1900 1368

Кстати, софт настрой, некорректный ты наш... ;-}

LPS: Не стоит принимать близко к сердцу мой бред...

Руку отпускаю, пока. ob.
[*Соседи спят спокойно*]
[_/Necromant's Voice team/_] [*451°F*] [/_Death after Life team_/]
... Мёртвые слушают меня ...
КОЛЯH БОКОВ
2005-09-08 09:37:04 UTC
Permalink
Salve, Igor!

Tue Sep 06 2005 22:45, Igor Zinovik wrote to All:

IZ> [...] А как
IZ> realtime'овость связана с безопасностью? Потому что при проектировании
IZ> очень строгий контроль качества? Или это связано с тем что hard realtime
IZ> ОС всегда работает не в полную нагрузку? Или может быть авторы имеют
IZ> ввиду под безопасностью, нечто другое, например надёжность? Или это некий
IZ> само собой разумеющийся факт, что ПО от которого зависит жизнь человека
IZ> сверх надёжно и как следствие безопасно?

Есть очень много организаций в России... типа АЭС и &#224; la ГазПром и т.п.,
которые почему то используют QNX.

Hа нашей фирме используется таже ОС и мы ведём контроль качества в области
фармацевтики. Смотрим, чтобы таблетки от высокого давления не смешивались с
таблетками от низкого давления... Безопасно?! Причинами такого выбора была
устойчивая работа + RT! ;)

:::хаpppaктер познаётся в игре:::
Evgeniy Zykov
2005-09-07 19:44:49 UTC
Permalink
Hi Igor!

06 сентября 2005 22:45, Igor Zinovik писал All:

Hасчет безопасности ничего сказать не могу. Демку QNX, на дискете которая, я
"повесил" минут за пять, тупо запуская вхолостую приложения.
С QNX Momentics Lice CD было то же самое. После того как 120 копий броузера и
75 копий еще чего-то запустилось, не помещаясь на панели задач, в какой-то
момент времени возник черный экран и систему пришлось перезагрузить.
Вот вам и вся надежность :-)

Bye Igor!
... А ты воспользовался пакетом FTN?
ob
2005-09-11 07:06:00 UTC
Permalink
Жму руку тебе, Evgeniy!

08 Sep 05 00:44 --> 11 Sep 05 11:31
Evgeniy Zykov (2:467/131.27) --> Igor Zinovik

*EZ*> Hасчет безопасности ничего сказать не могу. Демку QNX, на дискете
*EZ*> которая, я "повесил" минут за пять, тупо запуская вхолостую
*EZ*> приложения. С QNX Momentics Lice CD было то же самое. После того как
*EZ*> 120 копий броузера и 75 копий еще чего-то запустилось, не помещаясь на
*EZ*> панели задач, в какой-то момент времени возник черный экран и систему
*EZ*> пришлось перезагрузить. Вот вам и вся надежность :-)

А при чём тут надёжность?.. Можно завесить всё что угодно, да и не только
завесить -- можно и с винта стереть, и железо убить... Но как это связано с
надёжностью?.. ;-}

LPS: Не стоит принимать близко к сердцу мой бред...

Руку отпускаю, пока. ob.
[*Соседи спят спокойно*]
[_/Necromant's Voice team/_] [*451°F*] [/_Death after Life team_/]
... Мёртвые в тумбочке лежат ...

Loading...