|
Оси, как таковые |
|
|
|
 |
Ответов
|
Dec 12 2012, 20:00
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(juvf @ Dec 10 2012, 14:09)  ос != "ущерб надёжности" На чём основано данное умозаключение?
|
|
|
|
|
Dec 13 2012, 05:20
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(haker_fox @ Dec 13 2012, 06:05)  На том же, на чем и Ваше) Только оба этих утверждения - противоположны друг другу  Мои доводы: 1. Если в устройстве используется динамическое ОЗУ для исполнения программы, то снижается надёжность работы устройства в целом. Причину я озвучивал ранее. 2. Чем больше строк исходного кода используется в программе, тем выше вероятность появления ошибки в ней, а следовательно, ниже надёжность работы устройства в целом. С этим кто-то не согласен?
|
|
|
|
|
Dec 13 2012, 06:20
|

Профессионал
    
Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045

|
Цитата(Enthusiast @ Dec 13 2012, 11:20)  Мои доводы: 1. Если в устройстве используется динамическое ОЗУ для исполнения программы, то снижается надёжность работы устройства в целом. Причину я озвучивал ранее. 2. Чем больше строк исходного кода используется в программе, тем выше вероятность появления ошибки в ней, а следовательно, ниже надёжность работы устройства в целом. С этим кто-то не согласен? Я не согласен. Я не вижу логики в ваших аргументах. 1) Какую причину вы озвучивали ранее? Какие сбои в динамическом озу? Какая взаимосвязь между озу и ос? какие сбои ячейках в динамическом озу? Ну допустим, есть DRAM, в котором, как вы говорите "следует иметь в виду вероятность сбоя в ячейках динамического ОЗУ". Вынесем надежность DRAM за рамки этой ветки и возьмём за априори: DRAM = вероятность сбоя в ячейках, т.е. ненадежна. Загрузив в неё ос получаем глючный продукт. Кто бы спорил. Но так это не проблема ос. А теперь грузим в это DRAM прогу без ОС - и что в результате? Более надёжный продукт? Не будет сбоев или они будут реже? Тоже глючный продукт получится. И если у вас глючная память - хоть винда, хоть линукс, хоть без ос....даже хеловорд или QNX - упадут и не встанут. 2)опятьже нету тут логики. Что надежнее - 1000 строк кода без ошибок или 10 строк кода с ошибками? код ос выверенный и оттестенный код многими людьми. А ваш свежий суперлуп нужно тестить и тестить. Если вы не доверяете коду ос, потому как не доверяеете чужому коду, то тогда также не следует использовать стандартные библиотеки, нестандартные библиотеки которые кто-то писал. А компилятор - это программа, которую писали теже индусы люди, и там таже могут быть ошибки. Тогда вообще лучше писать самому на асме и самому асм переводить в машинный код, а то вдруг компилятор асма подведёт. И более того - программа без ос не всегда меньше программы с ос. ps а на мой вопрос вы так и не ответили: Какая взаимосвязь между динамическим ОЗУ и ос? Почему эта связка ненадёжна?
|
|
|
|
|
Dec 13 2012, 08:34
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(juvf @ Dec 13 2012, 08:20)  Я не согласен. Я не вижу логики в ваших аргументах. 1) Какую причину вы озвучивали ранее? Какие сбои в динамическом озу? Какая взаимосвязь между озу и ос? какие сбои ячейках в динамическом озу?
2)опятьже нету тут логики. Что надежнее - 1000 строк кода без ошибок или 10 строк кода с ошибками? Какая взаимосвязь между динамическим ОЗУ и ос? Почему эта связка ненадёжна? Логику искать не надо здесь. Все чисто на опыте и наблюдениях. Вот TI выпускает серию микроконтроллеров TMS570 , сверх надежные на Cortex с двойным синхронным выполнением на двух ядрах и сверкой результатов, с ЕЕС на каждый тип памяти. Так во первых у них нет интерфейса к DDR, а во вторых у них нет портов RTOS с поддержкой фичи lockstep. Буквально сегодня мне пришел анонс их новой RTOS - TI-RTOS. Там опять же нет поддержки lockstep! Они что с дуба упали? Зачем в таком сложном чипе делать lockstep если его не поддерживают RTOS? Ответ ясен, они его собирались использовать без RTOS в обычном понимании. Т.е. в критически надежных системах RTOS не используют. Вот и вся связь
|
|
|
|
|
Dec 13 2012, 12:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045

|
Цитата(AlexandrY @ Dec 13 2012, 14:34)  Вот и вся связь Я не вижу связи. Какая связь между DDR и ОС? В их чипе нет ддр и какаято невнятная связь между какой-то фичей lockstep и ртос. Что из этого следует? что ддр с ртос не дружит? Вот чипs TMS570LS: Так во первых у них нет DAC, а во вторых у них нет портов RTOS с поддержкой фичи lockstep. Буквально сегодня вам пришел анонс их новой RTOS - TI-RTOS. Там опять же нет поддержки lockstep! Они что с дуба упали? Зачем в таком сложном чипе делать lockstep если его не поддерживают RTOS? Согласно вашей логики наблюдениям, использование ос в чипах с DAC - снижает надёжность. ps в тойже TMS570LS есть Real-Time Interrupt (RTI) OS Timer.
|
|
|
|
|
Dec 13 2012, 14:34
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(juvf @ Dec 13 2012, 14:47)  Я не вижу связи. Какая связь между DDR и ОС? Таймер в TMS570 пришел от ядра Cortex. Это не вина TI. DAC хотя и нет, но можно подключить внешний. А DDR не подключить никаа...ак  С DDR не дружит надежность. Большим RTOS которые действительно экономят время и деньги своим мощным middleware (VxWorks, QNX, Symbian, ....) нужна DDR, тоже каждый знает. Вывод - большие RTOS проектируются не для повышения надежности как минимум. И можно сказать снижают надежность своим размером и требованием к объему памяти. Цитата(sasamy @ Dec 13 2012, 11:17)  Сегодня уже процессорные ядра специально оптимизируют под конкретные операционные системы а вы все какие-то наблюдения из космоса приводите http://www.imgtec.com/meta/meta-technology.aspЭтот пример только подтверждает, что RTOS-ам не доверяют и делают аппаратные реализации многозадачности. Я еще помню эту технологию со времен Scenix когда они конкурировали с PIC-ами. Не пошло. Ограниченная аппаратная многозадачность удобна только для ограниченного круга задач.
|
|
|
|
|
Dec 13 2012, 19:55
|
Частый гость
 
Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803

|
Цитата(Enthusiast @ Dec 13 2012, 09:20)  Мои доводы: 1. Если в устройстве используется динамическое ОЗУ для исполнения программы, то снижается надёжность работы устройства в целом. Причину я озвучивал ранее. 2. Чем больше строк исходного кода используется в программе, тем выше вероятность появления ошибки в ней, а следовательно, ниже надёжность работы устройства в целом. С этим кто-то не согласен? Я, как вы понимаете, тоже не согласен. К предыдущим ораторам хотелось бы добавить следующее: 1. Чтобы так утверждать, нужно сначала определиться с методикой измерения надежности и то, по сравнению с чем надежность ниже. Конечно, введение ненадежного элемента в систему при прочих равных снижает общую надежность, но тут ключевые слова - при прочих равных. Понятно, что мигать светодиодом можно из-под Windows, а можно и простенькой схемой на 155 серии, но ведь некоторые задачи без ОЗУ решить невозможно (при разумных сроках и стоимости). Опять же, вопрос применения ОС по сравнению с не-ОС абсолютно ортогонален надежности DRAM. 2. Логика правильная, но посылка ложная. Начиная с некоторой сложности задачи, при использовании ОС количество кода уменьшается (при условии, что задача корректно решается). Вообще, если уже кто-то представил себе ОС как библиотеку с неким функциональным набором, уже может сделать вывод, что как только человек в суперлупе применяет такие понятия как многозадачность, синхронизация, память,... - он уже реализует ОС, которая, правда, размазана по пользовательскому коду. И тогда спор суперлуп вс ОС отпадет сам собой. Действительно, нет принципиальной разницы между решением применять libc для printf(), например, или rtos.lib для schedule() - просто функционал разный. И физическое отделение данных сущностей в отдельный слой выглядит весьма логичным. Другой аспект - физическая ненадежность электроники. Это тоже решается применением всяких SOI, сапфировых подложек для исключения тиристорного защелкивания, triple-well технологией для того же, ЕСС на всех уровнях, мажоритарной логикой, дублированием, троированием и прочими архитектурными радостями. И это все работает. Пример - curiosity. Там стоят два RAD750, один из которых в резерве, абсолютно не подверженных тиристорному защелкиванию (latchup-immune), выдерживающих миллион рад суммарной дозы, с надежностью 1.6Е-10 ошибок (single-event upset) в день. Плюс 256Kib EEPROM, 256Mib DRAM (sic!) и куча флеш памяти. Плюс физическая защита, разумеется. В результате, расчетная надежность данного комплекса примерно 1 failure в 15 лет. Хз, много это или мало, но точно что достаточно. А крутится там сами знаете какая ось, и это неспроста. Так что если сильно захотеть, можно и с ненадежной DRAM в космос полететь  Цитата(AlexandrY @ Dec 13 2012, 12:34)  Логику искать не надо здесь. Все чисто на опыте и наблюдениях. Чтобы так говорить, опыт должен быть всеоблемлющим и должны быть проведены все возможные в принципе наблюдения. Очевидно, что таких людей на планете Земля нет, поэтому остается только искать логику. Цитата(AlexandrY @ Dec 13 2012, 12:34)  ... Т.е. в критически надежных системах RTOS не используют. Вот и вся связь Цитата(AlexandrY @ Dec 13 2012, 18:34)  ... Этот пример только подтверждает, что RTOS-ам не доверяют и делают аппаратные реализации многозадачности. Данные выражения ложны. Чтобы их опровергнуть, достаточно привести один контрпример - см. выше. Если куриосити не работает в сложных условиях и там нет критически важных задач, приведу другой пример. Есть известные стандарты авионики, применяемые Federal Aviation Administration (я хз как это перевести), в частности, ARINC-653 и DO-178B. И есть оси, им удовлетворяющие (тот же LynxOS-178B), задача которых не кинофильмы показывать пассажирам в салоне, а входить в состав СДУ, т.е. помогать рулить. Да что там авиация, если даже в наших современных ракетах, которые все еще объективно одни их лучших в мире перешли от жесткой логики к вычислителю с памятью + ос - о чем-то это говорит (только тсс, это гостайна  . Так что RTOS применяются и им доверяют. Как-то так.
|
|
|
|
|
Dec 13 2012, 21:03
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(vshemm @ Dec 13 2012, 23:55)  Данные выражения ложны. Чтобы их опровергнуть, достаточно привести один контрпример - см. выше. Если куриосити не работает в сложных условиях и там нет критически важных задач, приведу другой пример. Есть известные стандарты авионики, применяемые Federal Aviation Administration (я хз как это перевести), в частности, ARINC-653 и DO-178B. И есть оси, им удовлетворяющие (тот же LynxOS-178B), задача которых не кинофильмы показывать пассажирам в салоне, а входить в состав СДУ, т.е. помогать рулить. Да что там авиация, если даже в наших современных ракетах, которые все еще объективно одни их лучших в мире перешли от жесткой логики к вычислителю с памятью + ос - о чем-то это говорит (только тсс, это гостайна  . Так что RTOS применяются и им доверяют. Как-то так. Если рассуждать в том же духе, то на международной космической станции у космонавтов ноутбуки вообще работают под "Виндой". Теперь "Винда" стала космически надёжной осью что-ли? Парни, может пора уже научиться думать своей головой, опираясь на факты и здравый смысл? А через показательные полёты в космос эти "сверхнадёжные" операционные системы оседают в головах доверчивых руководителей и инженеров на радость довольным маркетологам. Применять операционные системы с исполнением из динамического ОЗУ в задачах управления в электронных устройствах недопустимо.
|
|
|
|
Сообщений в этой теме
Dubov Оси Nov 14 2012, 13:33 Сергей Борщ А Торвальдс утверждает, что писать на С++ нельзя. ... Nov 14 2012, 13:41 Непомнящий Евгений Практики - они разные бывают. В каких-то задачах О... Nov 14 2012, 13:47 Idle Цитата(Dubov @ Nov 14 2012, 17:33)
а в ч... Nov 14 2012, 13:57 andron86 Цитата(Dubov @ Nov 14 2012, 14:33) Мой ко... Nov 14 2012, 14:03 MrYuran Цитата(Dubov @ Nov 14 2012, 17:33) Непоня... Nov 14 2012, 14:16 _Pasha Оси-это зло.
Но тот, кто их юзает, - тому повезло. Nov 14 2012, 19:30 SyncLair Цитата(_Pasha @ Nov 14 2012, 23:30) Оси-э... Nov 15 2012, 16:00  Kopa Цитата(SyncLair @ Nov 15 2012, 20:00) Аж ... Nov 15 2012, 19:11   _Pasha Цитата(Kopa @ Nov 15 2012, 22:11) P.S. А ... Nov 17 2012, 15:06   SyncLair Цитата(Kopa @ Nov 15 2012, 23:11) Меня в ... Nov 20 2012, 16:40 haker_fox QUOTE (Dubov @ Nov 14 2012, 22:33) Непоня... Nov 17 2012, 14:26 kurtis Если бы ОСи было плохо, их бы никто не использовал... Nov 17 2012, 14:55 juvf Цитата(Dubov @ Nov 14 2012, 19:33) Мой ко... Nov 26 2012, 03:20 yes Цитата(Dubov @ Nov 14 2012, 17:33) Мой ко... Nov 26 2012, 13:09 AlexandrY Цитата(yes @ Nov 26 2012, 15:09) знакомый... Nov 26 2012, 13:54  haker_fox QUOTE (AlexandrY @ Nov 26 2012, 21:54) Ко... Dec 6 2012, 01:21 Enthusiast На мой взгляд, если по условию задачи требуется вр... Dec 5 2012, 18:19 _Pasha Цитата(Enthusiast @ Dec 5 2012, 22:19) На... Dec 5 2012, 20:03  Enthusiast Цитата(_Pasha @ Dec 6 2012, 00:03) А чего... Dec 6 2012, 18:35   _Pasha Цитата(Enthusiast @ Dec 6 2012, 21:35) Да... Dec 6 2012, 18:52   SyncLair Цитата(Enthusiast @ Dec 6 2012, 22:35) Да... Dec 6 2012, 20:38   haker_fox QUOTE (Enthusiast @ Dec 7 2012, 03:35) Кр... Dec 7 2012, 13:29    SyncLair Цитата(haker_fox @ Dec 7 2012, 17:29) А д... Dec 7 2012, 15:37     haker_fox QUOTE (SyncLair @ Dec 8 2012, 00:37) Внут... Dec 9 2012, 11:08 polyname Цитатаесли по условию задачи требуется время сраба... Dec 7 2012, 16:11 Enthusiast Цитата(polyname @ Dec 7 2012, 20:11) испо... Dec 9 2012, 10:24  juvf Цитата(Enthusiast @ Dec 9 2012, 16:24) На... Dec 9 2012, 10:52   Enthusiast Цитата(juvf @ Dec 9 2012, 14:52) Смишно..... Dec 9 2012, 11:17    juvf Цитата(Enthusiast @ Dec 9 2012, 17:17) Ес... Dec 9 2012, 12:33     AlexandrY Цитата(juvf @ Dec 9 2012, 14:33) pps я во... Dec 9 2012, 13:18     haker_fox QUOTE (juvf @ Dec 9 2012, 21:33) ps есть ... Dec 9 2012, 14:36      Enthusiast Цитата(haker_fox @ Dec 9 2012, 18:36) При... Dec 9 2012, 17:50      mvm54 Цитата(haker_fox @ Dec 9 2012, 18:36) При... Dec 9 2012, 19:12       Enthusiast Цитата(mvm54 @ Dec 9 2012, 23:12) "А... Dec 10 2012, 07:44        IgorKossak Цитата(Enthusiast @ Dec 10 2012, 09:44) Э... Dec 10 2012, 08:29         Enthusiast Цитата(IgorKossak @ Dec 10 2012, 12:29) Н... Dec 10 2012, 10:02          sasamy Цитата(Enthusiast @ Dec 10 2012, 14:02) О... Dec 10 2012, 10:16          haker_fox QUOTE (Enthusiast @ Dec 10 2012, 18:02) П... Dec 11 2012, 00:42           Enthusiast Цитата(haker_fox @ Dec 11 2012, 04:42) Вы... Dec 11 2012, 08:20            MrYuran Цитата(Enthusiast @ Dec 11 2012, 12:20) Я... Dec 11 2012, 08:36             AlexandrY Цитата(MrYuran @ Dec 11 2012, 10:36) Боль... Dec 11 2012, 09:49              VslavX Цитата(AlexandrY @ Dec 11 2012, 11:49) Ны... Dec 11 2012, 13:18              vshemm Цитата(Enthusiast @ Dec 11 2012, 12:20) О... Dec 11 2012, 17:07               AlexandrY Цитата(vshemm @ Dec 11 2012, 19:07) В уже... Dec 11 2012, 18:41                vshemm Цитата(AlexandrY @ Dec 11 2012, 22:41) Сп... Dec 11 2012, 19:52                 AlexandrY Цитата(vshemm @ Dec 11 2012, 21:52) [2] h... Dec 11 2012, 21:20                  vshemm Это всего лишь статья
Edit: Вообще, шерстите arx... Dec 11 2012, 22:23                 VslavX Цитата(vshemm @ Dec 11 2012, 21:52) [2] h... Dec 11 2012, 22:20                  AlexandrY Цитата(VslavX @ Dec 12 2012, 00:20) ...по... Dec 12 2012, 11:57            juvf Цитата(Enthusiast @ Dec 11 2012, 14:20) О... Dec 11 2012, 09:10         _Pasha Цитата(IgorKossak @ Dec 10 2012, 11:29) К... Dec 11 2012, 09:35  sasamy Цитата(Enthusiast @ Dec 9 2012, 14:24) Ес... Dec 10 2012, 08:49 juvf ЦитатаЗачем скажем писать беспроводной коммуникаци... Dec 9 2012, 15:02 _Pasha Цитата(juvf @ Dec 9 2012, 19:02) Я не пон... Dec 9 2012, 16:59 AlexandrY Цитата(juvf @ Dec 9 2012, 17:02) УЖОС... Dec 9 2012, 18:55  juvf Цитата(AlexandrY @ Dec 10 2012, 00:55) Пр... Dec 10 2012, 04:49   AlexandrY Цитата(juvf @ Dec 10 2012, 06:49) "в... Dec 10 2012, 06:47    ViKo Цитата(AlexandrY @ Dec 10 2012, 09:47) Ну... Dec 10 2012, 08:30    VslavX Цитата(AlexandrY @ Dec 10 2012, 08:47) Ск... Dec 10 2012, 08:55    juvf Цитата(AlexandrY @ Dec 10 2012, 12:47) На... Dec 10 2012, 08:57 haker_fox QUOTE (juvf @ Dec 9 2012, 23:02) Он мне с... Dec 10 2012, 01:28 a9d Если честно, но объяснение глючности scmRTOS прозв... Dec 9 2012, 15:21 juvf Цитата(a9d @ Dec 9 2012, 21:21) Если чест... Dec 9 2012, 16:08    demiurg_spb Интересный сайтик по теме: http://wiki.osdev.org/M... Dec 13 2012, 06:17      sasamy Цитата(AlexandrY @ Dec 13 2012, 12:34) Ло... Dec 13 2012, 09:17        juvf Цитата(AlexandrY @ Dec 13 2012, 20:34) Вы... Dec 13 2012, 16:29        _Pasha Цитата(AlexandrY @ Dec 13 2012, 17:34) Я ... Dec 13 2012, 16:50         sasamy Цитата(_Pasha @ Dec 13 2012, 20:50) Упрощ... Dec 14 2012, 06:40         AlexandrY Цитата(vshemm @ Dec 13 2012, 21:55) А кру... Dec 13 2012, 20:14          juvf Цитата(Enthusiast @ Dec 14 2012, 03:03) П... Dec 14 2012, 10:18    haker_fox QUOTE (Enthusiast @ Dec 13 2012, 13:20) М... Dec 13 2012, 06:21 haker_fox QUOTE (Enthusiast @ Dec 11 2012, 17:20) О... Dec 11 2012, 14:29 Enthusiast Цитата(haker_fox @ Dec 11 2012, 18:29) Гм... Dec 11 2012, 18:38 haker_fox QUOTE (VslavX @ Dec 11 2012, 21:18) девоч... Dec 12 2012, 01:34 Enthusiast Цитата(haker_fox @ Dec 12 2012, 05:34) Ка... Dec 12 2012, 06:26 vetal Не согласен.
п.1. Неправильная постановка вопроса.... Dec 13 2012, 06:27 Enthusiast По просьбам трудящихся я приведу здесь ссылку на о... Dec 13 2012, 19:57 a9d ЦитатаЛогику искать не надо здесь. Все чисто на оп... Dec 13 2012, 21:13 vshemm Гугл отдельная тема. Данная статистика просто пища... Dec 13 2012, 21:51 murug Сугубо практический вопрос на обсуждаемую тему. То... Dec 14 2012, 10:25 demiurg_spb Цитата(murug @ Dec 14 2012, 14:25) uClinu... Dec 14 2012, 11:02  juvf Цитата(demiurg_spb @ Dec 14 2012, 17:02) ... Dec 14 2012, 12:22   demiurg_spb Цитата(juvf @ Dec 14 2012, 16:22) ну а ес... Dec 14 2012, 12:45   TigerSHARC Цитата(juvf @ Dec 14 2012, 15:22) ну а ес... Dec 14 2012, 18:23 ReAl Цитата(murug @ Dec 14 2012, 12:25) LPC247... Dec 14 2012, 13:03 AlexandrY Цитата(murug @ Dec 14 2012, 12:25) Требуе... Dec 14 2012, 14:09 murug Ок, вынесение самых критичных по времени действий ... Dec 17 2012, 06:16 TigerSHARC Цитата(murug @ Dec 17 2012, 10:16) Ок, вы... Dec 17 2012, 06:41 demiurg_spb Цитата(murug @ Dec 17 2012, 10:16) И еще,... Dec 17 2012, 07:07
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|