|
Оси, как таковые |
|
|
|
 |
Ответов
|
Dec 7 2012, 16:11
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915

|
Цитата если по условию задачи требуется время срабатывания устройства на внешнее для неё событие менее 10 мкс, то... используют прерывания и DMA
Сообщение отредактировал polyname - Dec 7 2012, 16:11
|
|
|
|
|
Dec 9 2012, 10:24
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(polyname @ Dec 7 2012, 20:11)  используют прерывания и DMA Согласен, только если требуется как-то обработать входные данные перед выдачей выходных сигналов, то в работу вступает программный планировщик задач операционной системы. А уж как он распределит очередность исполнения обработчика прерывания известно лишь разработчикам ОС. Тут все зависит от временного допуска обработки входных данных. Если же рассуждать шире, то удел операционных систем - это всего лишь удобное средство отображения данных. На мой взгляд, поручать осям задачи управления в режиме 24/7/365 недопустимо из-за неизбежных сбоев в работе динамического ОЗУ. А для примера можно просто сравнить надежность работы сетей связи в телефонных сетях с АТС где, насколько мне известно, в передаче голосовых данных оси не применяются и IP-сети, где оси применяются изначально. Качество связи в расчет не берем, учитываем только разрывы связи. Увы, оси здесь проигрывают изначально, как и везде.
|
|
|
|
|
Dec 9 2012, 10:52
|

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

|
Цитата(Enthusiast @ Dec 9 2012, 16:24)  На мой взгляд, поручать осям задачи управления в режиме 24/7/365 недопустимо из-за неизбежных сбоев в работе динамического ОЗУ. Увы, оси здесь проигрывают изначально, как и везде. Смишно. Бред какой-то. какая взаимосвяь между ос и динамическим озу? что под динамическим озу вы понимаете? если под динамическим озу вы понимаете динамическое выделение памяти, но так используйте ос без димамического выделения памяти. Если вы понимаете DRAM, и вы недоверяете апаратному динамическому ОЗУ, то используйье статическое ОЗУ. При чем тут ос? если озу имеет неизбежные сбои, то прога и без ос ляжет. и насчет "24/7/365"..... прекрасно работают серьёзные проекты на осях. и на ртос, и на нертос, и без ос. годами и без перезапусков и выключений. ps есть разработчики, которые утверждают, что ни одна прогармма ни когда не сможет работать вечно без сбоев. Нужно писать программу так, чтобы раз в 30 сек она перезапускалась. в таком режиме не будет ни каких утечек, ни каких сбоев, и ни каких зависанию. Тоже смишно, не правда ли.
|
|
|
|
|
Dec 9 2012, 11:17
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(juvf @ Dec 9 2012, 14:52)  Смишно... Если ты приведешь пример устройств, которые работают надежнее под управлением ОС, чем без оной, то можно будет принять твои слова к делу. Цитата(haker_fox @ Dec 9 2012, 15:08)  Вероятность сбоя SRAM тоже ненулевая  Насколько я помню вышмат, нет единичных и нулевых вероятностей. Но где же посмотреть количественные соотношения надежности внутренней SRAM и внешней DRAM? Это Вы о декадно-шаговых АТС?  1. Никто не мешает воспользоваться поисковиком. 2. Да нет, я говорил об обычной телефонной связи, для опробования качества которой необходимо лишь поднять трубку домашнего телефона.
|
|
|
|
|
Dec 9 2012, 12:33
|

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

|
Цитата(Enthusiast @ Dec 9 2012, 17:17)  Если ты приведешь пример устройств, которые работают надежнее под управлением ОС, чем без оной, то можно будет принять твои слова к делу. Нет, не приведу. Я не утверждаю, что с ос устройство будет работать надежнее. Я утверждаю, использование ос - это не значит что надежность будет хуже. Хотя опять же.... взять программу состоящую из 20-ти простых задач (опрос клавиатуры, вывод на экран, уарт, мигать диодом, контроль аккум. и т.п.). каждая задача сама по себе несложная. Школьник напишет. Но распределить между всеми процессор - это писать что-то типа своего планировщика, на прерываниях и флажках. Прожженый 15-ти летнем стажем прогер раскидает такую программу, используя уже написанные куски кода в своих ранних проектах и обойдет все грабли по которым он ходил по молодости. Но какойнить не опытный прогер, или прогер пересел на новую платформу, написав такой код - во первых у него уйдет много времени на написание и отладку своего планировщика, во вторых его планировщик не будет более надёжен, а скорее менее надёжен. И если взять надёжную ос и написать 20 элементарных задачь по опросу клавиатуры и т.п. - такой код будет написан быстрее и с осью будет гораздо надёжнее, ибо планировщик в осе и сама ос - это тот же самописный планировщик, только он вылизан и протестин многими людьми и в него вложен труд сотен, а то и тысяч людей. ps есть конечно оси кривые, с дырами. например scmRTOS. Конечно такая ось принесёт только проблемы и не только в режиме 24/7/365. Но есть вылизанные оси. Почему бы их не использовать, если она разработчику приносит ++? pps я вообще не вижу разницы между программой на "час" и "24/7/365". я пишу все программы так, чтобы они работали "24/7/365". А что, кто то пишет по другому? у кого-то есть такое ТЗ: "Нужно написать программу, которая должна проработать минимум час." По такому ТЗ кто-то, например для ускорения написания кода, пишет с утечкой памяти, главное чтобы за час вся память не вытекла?
|
|
|
|
|
Dec 9 2012, 14:36
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (juvf @ Dec 9 2012, 21:33)  ps есть конечно оси кривые, с дырами. например scmRTOS. Конечно такая ось принесёт только проблемы и не только в режиме 24/7/365. Извините, но что Вам не нравится в scmRTOS? Какие дыры Вы в ней нашли, и когда? Пара девайсов работают под этой осью. Один почти полтора года, другой - полгода. QUOTE (Enthusiast @ Dec 9 2012, 20:17)  . Никто не мешает воспользоваться поисковиком. Да я не задавал конкретного вопроса QUOTE (Enthusiast @ Dec 9 2012, 20:17)  2. Да нет, я говорил об обычной телефонной связи, для опробования качества которой необходимо лишь поднять трубку домашнего телефона. При поднятии мы слышим гудок, который возможно вырабатывается генератором на каком-нить ОУ. Там ОСи нет. Но далее следует набор нормера, которы должен быть проанализирован, абонент должен быть обслужен. Мне кажется, если речь не идет о старой АТС, то в новых, вполне возможно, ОС применяются по полной. Есть ли у Вас более точные сведения, если Вы заговорили о телефонной связи? Мне самому инетересно
--------------------
Выбор.
|
|
|
|
|
Dec 9 2012, 19:12
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817

|
Цитата(haker_fox @ Dec 9 2012, 18:36)  При поднятии мы слышим гудок, который возможно вырабатывается генератором на каком-нить ОУ. Там ОСи нет. Но далее следует набор нормера, которы должен быть проанализирован, абонент должен быть обслужен. Мне кажется, если речь не идет о старой АТС, то в новых, вполне возможно, ОС применяются по полной. Есть ли у Вас более точные сведения, если Вы заговорили о телефонной связи? Мне самому инетересно  "Архитектура программного обеспечения Программное обеспечение станции 5ESS-2000 имеет модульную архитектуру, что обеспечивает высокую надежность станции, простоту введения новых услуг, поддержки и обслуживания. Для управления используются две операционные системы. ОС UNIX-RTR реализует административные функции процессора AM. ОС распределенной коммутации OSDS распределена по коммутационным модулям и обеспечивает следующие интерфейсы: - с ОС UNIX-RTR для обеспечения услуг ввода/вывода и связи между процессами для других программных подсистем в AM; - с программным обеспечением технического обслуживания для поддержки процессов обслуживания станции в CM и в коммутационных модулях; - интерфейс передачи сообщений в коммутационных модулях для связи с другими коммутационными модулями и с AM; - интерфейс коммутации пакетов в коммутационных модулях для связи с блоками пакетной коммутации. OSDS обеспечивает среду распределенной обработки вызовов и позволяет разным программным процессам совместно эффективно использовать системные ресурсы." Неубиваемое изделие.
|
|
|
|
|
Dec 10 2012, 07:44
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(mvm54 @ Dec 9 2012, 23:12)  "Архитектура программного обеспечения Программное обеспечение станции 5ESS-2000 имеет модульную архитектуру, что обеспечивает высокую надежность станции, простоту введения новых услуг, поддержки и обслуживания. Для управления используются две операционные системы. ОС UNIX-RTR реализует административные функции процессора AM." Неубиваемое изделие. Это доказывает лишь то, что разработчик данного изделия поступился надежностью работы устройства ради простоты, удобства и времени его разработки. Изделие явно не стало надежнее, используя операционную систему.
|
|
|
|
|
Dec 10 2012, 10:02
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
Цитата(IgorKossak @ Dec 10 2012, 12:29)  Ну это совсем смешно! Гляньте сюда. Кстати, в станции EWSD от Siemens тоже используется Unix в качестве базовой системы. Вы и о разработчиках из Siemens скажете, что они "поступились надежностью работы устройства ради простоты, удобства и времени его разработки"? Да, я считаю точно также. А Вы считаете, что программные решения надежнее аппаратных? Цитата(sasamy @ Dec 10 2012, 12:49)  Широта рассуждений поражает  Гугл на который вы ссылаетесь уже перевел свои серверы работающие " 24/7/365" на микроконтроллеры с bare metal прошивками ? На мой взгляд, на сегодняшний день аппаратные решения не могут решать столь же сложные вычислительные задачи, какие могут быть решены программно-аппаратными решениями, увы. Операционные системы сегодня успешнее борются со сложностью вычислений, чем аппаратные решения. Поэтому оси и применяют даже в ущерб надежности. Издержки конкуренции на открытом рынке, не более того.
|
|
|
|
Сообщений в этой теме
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     AlexandrY Цитата(juvf @ Dec 9 2012, 14:33) pps я во... Dec 9 2012, 13:18      Enthusiast Цитата(haker_fox @ Dec 9 2012, 18:36) При... Dec 9 2012, 17:50          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 juvf ЦитатаПоэтому оси и применяют даже в ущерб надежно... Dec 10 2012, 10:09 Enthusiast Цитата(juvf @ Dec 10 2012, 14:09) ос ... Dec 12 2012, 20:00  haker_fox QUOTE (Enthusiast @ Dec 13 2012, 04:00) Н... Dec 13 2012, 02:05   Enthusiast Цитата(haker_fox @ Dec 13 2012, 06:05) На... Dec 13 2012, 05:20    demiurg_spb Интересный сайтик по теме: http://wiki.osdev.org/M... Dec 13 2012, 06:17    juvf Цитата(Enthusiast @ Dec 13 2012, 11:20) М... Dec 13 2012, 06:20     AlexandrY Цитата(juvf @ Dec 13 2012, 08:20) Я не со... Dec 13 2012, 08:34      sasamy Цитата(AlexandrY @ Dec 13 2012, 12:34) Ло... Dec 13 2012, 09:17      juvf Цитата(AlexandrY @ Dec 13 2012, 14:34) Во... Dec 13 2012, 12:47       AlexandrY Цитата(juvf @ Dec 13 2012, 14:47) Я не ви... Dec 13 2012, 14:34        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        vshemm Цитата(Enthusiast @ Dec 13 2012, 09:20) М... Dec 13 2012, 19:55         AlexandrY Цитата(vshemm @ Dec 13 2012, 21:55) А кру... Dec 13 2012, 20:14         Enthusiast Цитата(vshemm @ Dec 13 2012, 23:55) Данны... Dec 13 2012, 21:03          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
|
|
|