Easyelectronics.ru

Электроника для всех
Текущее время: 21 окт 2018, 08:59

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: ОС реального времени
СообщениеДобавлено: 06 май 2018, 18:57 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Кто сравнивал IntervalZero и LinuxCNC (RT-Linux)?


Последний раз редактировалось AstraHard 08 май 2018, 10:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 06 май 2018, 21:17 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
AstraHard писал(а):
Кто сравнивал intervalzero и LinuxCNC?

Второе разве OS?

P.S. а что за задача?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 06 май 2018, 21:38 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
А первое вообще - организация


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 06 май 2018, 22:29 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5007
Вначале вопрос звучал совсем о другом. Забавно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 06 май 2018, 23:13 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2381
Бухаем помаленьку. Спьяну че только не понапишешь. Обычно язык заплетается, а тут пальцы путаются. :))) Да, вначале вообще другой был вопос.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 06 май 2018, 23:42 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3743
ОС реального времени это вроде QNX?
-не?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 10:11 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
IntervalZero расширение для Windows, чтобы Винда стала похожа на реалтайм ОС. Вот что пишет организация - " время запуска потока обслуживания прерывания не превышает 10 мкс (на ряде платформ менее 1 мкс)."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 10:23 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3743
А можно ссылочку? Где качнуть такое диво?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 10:27 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
AstraHard писал(а):
IntervalZero расширение для Windows, чтобы Винда стала похожа на реалтайм ОС. Вот что пишет организация - " время запуска потока обслуживания прерывания не превышает 10 мкс (на ряде платформ менее 1 мкс)."


Винда по определению не может быть реалтаймовой, как и линукс, по той причине, что они работают на оповещениях (events), и если по пути этого оповещения вдруг проснется поток, ну к примеру, который разгребает мусор (garbage colletor), то оповещение может прийти очень таки с опозданием и не уложится в специфицированное время реалтаймовости.

Кстати, реалтайм он такой - зависит от требований. Если требуется уложиться в 30 минут от события до реакции, и система укладывается в эти 30 минут - это и есть реалтаймовая система ;-)
Так что во первых - все зависит от требования, насколько реалтаймовым надо быть. От сюда уже можно начать выбирать ОСи или не ОСи.

Исходя из этого, в той надстройке к винде должно быть ограничение по времени работы, к примеру, того же сборщика мусора, чтоб он не занимал процессор слишком долго, и оповещение таки добралось до адресата.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 10:28 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
Кот495 писал(а):
А можно ссылочку? Где качнуть такое диво?

Вроде как они (винда) теперь так называют Windows IoT, который ранее был WinRT. По крайней мере у нас тут на планшете медицинском стоит Win10 IoT

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 10:36 
Старожил
Аватара пользователя

Зарегистрирован: 06 ноя 2013, 16:07
Сообщения: 576
Откуда: Германия
MasterAlexei писал(а):
как и линукс


PREEMPT_RT


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:06 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Вот тут, фирма IBM объясняет ""https://www.ibm.com/developerworks/ru/library/l-real-time-linux/index.html"
Впрочем вопрос о сравнении этих двух решений. intervalzero.com качнуть, но треба пароль, платная она.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:09 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
dev писал(а):
PREEMPT_RT

Хорошая статейка на тему реалтаймовости в общем и на тему PREEMPT_RT в частности

И все же - это все не то самое Hard-RealTime :)
под Hard-RealTime я понимаю четкое распределение временных интервалов, когда какая задача выполняется и сколько, не зависимо от того, сколько эта задача "спит" или не "спит". У нее есть окошко в 1 мс в течение 10 мс, в остальные 9 мс выполняются другие 9 задач и так по кругу. Кажется это называется Cooperative execution.
В линуксе и виндах этого не получится именно из-за архитектуры их построения изначально, какие бы там настройки не ставили им. Они основаны на событиях (event based). Пришло событие - выполняем до потери пульса (пока задача не отдаст управление), не пришло - спим.
Скорее всего эти надстройки ограничивают каким то образом длительность работы отдельных задач, в чем я пока что сомневаюсь.
В той статье говорится, что они просто убрали лишние задержки, чтоб как можно быстрее обрабатывались события, но в итоге все так и осталось основано на событиях.
Чтоб сделать именно Hard RealTime - надо именно шедулер менять.
Но это мое мнение, без владения всей информацией

_________________
Мои поделки
http://www.fun-electronic.net/


Последний раз редактировалось MasterAlexei 08 май 2018, 11:22, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:19 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
MasterAlexei писал(а):
dev писал(а):
PREEMPT_RT

Хорошая статейка на тему реалтаймовости в общем и на тему PREEMPT_RT в частности


Жесткая реалтаймовость вообще означает получение епикфейла при наступлении некоего дедлайна по задаче.
PREEMPT_RT это набор патчей позволяющих сконфигурить линуксовое ядро для получения жесткой или мягкой реалтаймовости.
RT-Linux это сконфигуренное кем то под жесткую реалтаймовость ядро.
Про гарантированное время отклика речи нет, кому нужно гарантированное время отклика использует гибридные системы и ПЛИСки.

Ну и само собой реалтаймовое ядро не будет ни гарантированно быстрее, ни гарантированно отзывчивее обычного.
Просто у вас будет больше возможностей покрутить гайки. То есть волшебства не будет.

А так, согласно общепринятому определению реалтаймовости и PREEMPT_RT и RT-Linux это реалтаймовые ядра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:27 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
А как-же это от IntervalZero "время запуска потока обслуживания прерывания не превышает 10 мкс (на ряде платформ менее 1 мкс)."
Они утверждают, что для Реалтайма выделяется отдельное ядро или ядра, а Windows достается одно ядро из имеющихся.
Что касается PREEMPT_RT и RT-Linux они говорят о времени реакции 20 мкс гарантированно, сравнить с первой строчкой. Выходит что IntervalZero лучше, я не пробовал нет партномера для последнего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:29 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
fr0ster писал(а):
А так, согласно общепринятому определению реалтаймовости и PREEMPT_RT и RT-Linux это реалтаймовые ядра.

И да и нет.
Да - зависит от определения времени отклика в ТехЗадании.
Нет - все, что event based - не является (Hard) Real Time. Я там выше написал.
Но опять же - эт мое мнение при коем я и остаюсь.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:36 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Вот дело в чем, Реалтайм приложения пишутся используя отдельный RT-API. Выходит, что это больше похоже на виртуализацию, а не то что из Винды делают реалтайм. Винда сидит там, и помалкивает, пока не позовут, типа интерфейс, графику обеспечивает.
Я такого по LinuxRT не встречал:


Вложения:
rtx2012-1.jpg
rtx2012-1.jpg [ 69.68 Кб | Просмотров: 637 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:48 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
AstraHard писал(а):
IntervalZero расширение для Windows, чтобы Винда стала похожа на реалтайм ОС. Вот что пишет организация - " время запуска потока обслуживания прерывания не превышает 10 мкс (на ряде платформ менее 1 мкс)."

Не надо врать ) IntervalZero, Inc. - это компания, организация. Но нифига не расширение! Расширение, которое они разработали называется RTX/RTX64.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:53 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Да так, она раньше VentureCom называлась. Вот поискать партномер надо, чтобы попробовать. Скачать то я скачал, но нет триал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 11:54 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
MasterAlexei писал(а):
fr0ster писал(а):
А так, согласно общепринятому определению реалтаймовости и PREEMPT_RT и RT-Linux это реалтаймовые ядра.

И да и нет.
Да - зависит от определения времени отклика в ТехЗадании.
Нет - все, что event based - не является (Hard) Real Time. Я там выше написал.
Но опять же - эт мое мнение при коем я и остаюсь.


Опять же если ваш евент успевает обрабатываться до дедлайна, то он будет реалтаймовым.
И как раз это RT-Linux гарантирует, так как в случае возникновения дедлайна система просто неработает, точнее она работать может если вы успеваете запилите обраотку евентов способную обработать их вовремя.

И от определения времени отклика определение реалтайма не зависит.

В общем хотите быстро и с гарантиями - вам к плискам и гибридным ядрам.

В общем есть определение жесткого реалтайма общепринятое и если оно противоречит вашему, спорьте не со мной.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 12:00 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Это и ежу понятно. Причем тут Плис, на все случаи автомат состояний не сочинишь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 12:34 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
MasterAlexei писал(а):
Нет - все, что event based - не является (Hard) Real Time. Я там выше написал.
Но опять же - эт мое мнение при коем я и остаюсь.

Да, там выше вы написали чушь. Но, естественно, вы вполе можете продолжать в нее верить.

Реалтаймовость это только и исключительно способность реагировать на события в отведенный интервал времени. Все. То, что вы описали как "hard real time", всего лишь классическая вытесняющая многозадачность без приоритетов. Никакого отношения к системам реального времени не имеющая. Да и к обычным системам, вобщем-то тоже, поскольку никак не принимает во внимание взаимодействие с внешним миром (на вскидку: задача отправляет пакет в сеть и ждет ответа, тут ее квант заканчивается, управление переходит другой задаче, а тут приходит ответ, который некому обработать).

Вам бы нормальную книжку по операционкам почитать не помешало бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 13:45 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
AstraHard писал(а):
Это и ежу понятно. Причем тут Плис, на все случаи автомат состояний не сочинишь.


При том, что в ПЛИС параллельность процессов реальная, а в процах все одно эмуляция паралельности.
Так что выбирайте, шашечки или автомат сочинять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 13:49 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
Ну так многоядерные процессоры вроде не диковинка нынче. Чисто теоретически можно и на них параллельно процессы выполнять, без переключений контекста вообще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 14:21 
Заглядывает иногда

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Ладно, конкретный вопрос, для RTX от VentureCom партномер для инсталляции есть хотя бы старой версии RT 5.5? Хочется попробовать, но там нет никакого триал периода, сразу код длинный нужно ввести при инсталляции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB