Easyelectronics.ru

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

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



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

Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 14:24 
Старожил
Аватара пользователя

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

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


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

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

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
evsi писал(а):
Вам бы нормальную книжку по операционкам почитать не помешало бы.

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

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


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
MasterAlexei писал(а):
Ну пойду скажу нашим, а то "посоны то не вкурсе", что чушь клепают уже 20 лет к ряду.

Это не они публично демонстрируют невежество, а вы. Так что нечего на абстрактных "посонов" ссылаться. И, кстати, попытка трясти (чужими) седыми яйцами не защитана - у меня длиннее.


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

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Ну ну Пёсик, фу, отдай дядины седые яйца.


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

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
NStorm писал(а):
Ну так многоядерные процессоры вроде не диковинка нынче. Чисто теоретически можно и на них параллельно процессы выполнять, без переключений контекста вообще.



Посмотрите сколько процессов выполняется в ОС и какой камень позволит развесит каждое на ядро отдельно?
Плюс кроме переключения контекста там еще есть вещи, которые ломают сферическую реалтаймовость в вакууме.


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

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5007
Вообще-то, длиннее всех у модератора. Есть желающие проверить?
Изображение


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
AstraHard писал(а):
Ну ну Пёсик, фу, отдай дядины седые яйца.

Что, мой песик и ваши заодно прихватил, вместе с "посонскими"? :)


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

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
fr0ster писал(а):
Посмотрите сколько процессов выполняется в ОС и какой камень позволит развесит каждое на ядро отдельно?
Плюс кроме переключения контекста там еще есть вещи, которые ломают сферическую реалтаймовость в вакууме.

Это потому что ОС многозадачные и нереалтаймовые. Возьмем тот же DOS - один процесс, реалтаймовость добивалась так же как и в МК - приоритеты прерываний.
А кто мешает развести процессы по ядрам? Я что в винде, что в Linux могут настроить process affinity и повесить его только на определенные ядра ЦП. Тут понятно дело в обычной ОС на эти ядра всё-равно полезут и другие процессы, у которых affinity не выставлено, и сама ОС... но кто теоретически мешает само ring0 оси крутить только на одном ядре, потом скажем все остальные не требущие реалтайма вещи - на другом, а остальные ядра оставить под процессы, требующие реалтайма? Конечно может и не сферическая в вакууме, но она разве реально кому-то нужна прям сферическая?


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

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


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

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
fr0ster писал(а):
А кто мешает развести процессы по ядрам?

Мешает общая память для всех ядер, за которую они конкурируют. Но это вмешательство не больше микросекунды.

Этот автор, на мой взгляд, разжевал хорошо.


Вложения:
l-real-time-linux-pdf.pdf [228.21 Кб]
Скачиваний: 11
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОС реального времени
СообщениеДобавлено: 08 май 2018, 16:22 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
NStorm писал(а):
fr0ster писал(а):
А кто мешает развести процессы по ядрам? Я что в винде, что в Linux могут настроить process affinity и повесить его только на определенные ядра ЦП. Тут понятно дело в обычной ОС на эти ядра всё-равно полезут и другие процессы, у которых affinity не выставлено, и сама ОС... но кто теоретически мешает само ring0 оси крутить только на одном ядре, потом скажем все остальные не требущие реалтайма вещи - на другом, а остальные ядра оставить под процессы, требующие реалтайма? Конечно может и не сферическая в вакууме, но она разве реально кому-то нужна прям сферическая?


КРоме ядра (ну точнее конвеера выполнения команд), еще овердофига ресурсу, который надо как то делить между процессами, вот тут ой и случается. А так, то что вы предлагаете оставлять ядро под процесс уже делается в ПЛИС и гибридных ядрах.
Последнее а БонеБигле, 2-4 доп МК ядра, можете в нем запустить свой аля реалтайм процесс.
А в том виде, что предлагаете, всеодно реалтайма не получите.


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

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
AstraHard писал(а):
fr0ster писал(а):
А кто мешает развести процессы по ядрам?

Мешает общая память для всех ядер, за которую они конкурируют. Но это вмешательство не больше микросекунды.

Этот автор, на мой взгляд, разжевал хорошо.


Что то у вас броузер глючит. Вопрос не мой был.


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

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Извините.


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

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1640
Сименс много лет использовал псевдо_реалтайм RT от IntervalZero - называлось WinAC
когда появились многоядерные Пентюхи, то IntervalZero выпустило RTX - называлось WinAC RTX, которая работала независимо от Винды на выделенном под WinAC RTX ядре Пентюха.
Цитата:
Мешает общая память для всех ядер, за которую они конкурируют.
Сейчас применяется похожее решение S7-1500S с выделением отдельного ядра Пентюха и отдельного раздела жёсткого диска и разделением прав доступа к ресурсам компа - к чему то может обращаться только программа S7-1500S, которая разрешает Винде ограниченный доступ к памяти... то есть конкурентов у S7-1500S на компе нет... Винда ведь может и подождать :)
- Винда и программа визуализации работают на оставшихся ядрах Пентюха
заявлено, что после запуска S7-1500S можно перезагружать Винду не аппаратной кнопкой сброса/выключателя и программа S7-1500S на выделенном ядре будет спокойно штатно работать

Изображение


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

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


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

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

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1640
AstraHard писал(а):
В связи с Вашим постом, хочется еще спросить. Как помогает Интел виртуализация ввода вывода (DMA, PCI виртуализация) встроенная в процик 5 и 7 серии.
если вопрос про то как используются возможности процессора по разделению доступа к ресурсам в программах типа S7-1500S/WinAC RTX, то я их не дизассемблировал в IDA и ответить не смогу :)
Изображение

AstraHard писал(а):
Придется на Линухе посидеть, эти решения не имеют даже триал версий для оценки.
WinAC RTX без проблем работает на компе :)
А вот S7-1500S надо ломать - драйвер проверяет БИОС и запускается только на компах от Сименса :)


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

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 121
Спасибо не знал. Качаю.


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

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3297
А зачем на десктопе РТ?


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
fr0ster писал(а):
А зачем на десктопе РТ?

Полагаю это решения из той же категории разумности, что и софт для программирования ПЛК исключительно под винду. А вообще корпорации любят дружить в стиле "вы нам софт со скидкой, а мы всех юзеров на него загоним и привяжем".


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

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1640
Цитата:
А зачем на десктопе РТ?

Десктопы бывают разными :)
Ну как с давних пор выпускают так называемые панельные PanelPC... полноценный комп в конструктиве Панели оператора c сенсорным экраном
Изображение

или РС в конструктиве небольшой серой коробки
Изображение

на одном ядре Пентюха крутится прикладная программа, которая через драйвер обменивается данными с Виндой и с визуализацией/архивацией, крутящейся на другом ядре Пентюха.
В принципе прикладная программа могла бы общаться и с Линуксом... но*

Цитата:
Полагаю это решения из той же категории разумности, что и софт для программирования ПЛК исключительно под винду.
А вообще корпорации любят дружить в стиле "вы нам софт со скидкой, а мы всех юзеров на него загоним и привяжем".
Дело в том, что Промышленность не любит "зоопарков", так как её работа обычно рассчитывается на пару десятилетий.
Винда есть стандарт - под этот стандарт пишут программирующее программное обеспечение для написания прикладного программного обеспечения.
*К сожалению многих линуксофилов никто из них не смог написать бесплатное с открытым кодом программирующее программное обеспечение для написания прикладного программного обеспечения.
К тому же нет единого стандарта "Линукса"... это просто зоопарк
Изображение
Проблема ещё в том, что для программирования сложных объектов используются мышино-графические языки программирования... а привыкшие набивать всё на клаве в командной строке не могут их понять.
Если Винда бесплатна, ТИА Портал бесплатен... то зачем мучаться и тратить время на изобретение бесплатного аналога в бесплатном Линуксе ?


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
petrplc писал(а):
Дело в том, что Промышленность не любит "зоопарков", так как её работа обычно рассчитывается на пару десятилетий.

Ваши рассуждения имели бы смысл, если бы не существовало решений основаных на линуксе в других областях, которые еще более консервативны, чем промышленность. Например, банки и финансовые организации. Такая совсем не маленькая контора как IBM прочухала тему еще в конце 90-х и с тех самых пор делает решения на линуксе для упомянутых выше контор. И имеет на этом нехилые бабки.
petrplc писал(а):
Проблема ещё в том, что для программирования сложных объектов используются мышино-графические языки программирования... а привыкшие набивать всё на клаве в командной строке не могут их понять.

Не порите чушь, ей очень больно.
petrplc писал(а):
Если Винда бесплатна, ТИА Портал бесплатен... то зачем мучаться и тратить время на изобретение бесплатного аналога в бесплатном Линуксе ?

Есть такая штука как зависимость от вендора. Любая нормальная контора всегда будет пытаться ее избежать, поскольку это прямой риск для бизнеса. Другими словами, выживание их бизнеса зависит от выживания бизнеса вендора. Линух именно тем и хорош, что этой зависимости нет. Стоимость самой софтины тут сугубо параллельна.

P.S. IT специфичная область, ее история усыпана трупами когда-то весьма и весьма успешных компаний: DEC, Sun, Compaq, Amdahl, Novell, Netscape, Taligent, NeXT и так далее. Мелкомягкие, легко могут оказаться в этом списке. Как, впрочем, и сименс, если продолжит политику в том же духе, который противоречит современным трендам.


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1978
Сименс уже народ в отпуска отправляет тысячами.
10-ка последняя винда официально.
Мелкомякгие стали активно вкладываются в развитие luinux - к чему бы это?


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

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
petrplc писал(а):
Винда есть стандарт - под этот стандарт пишут программирующее программное обеспечение для написания прикладного программного обеспечения.
*К сожалению многих линуксофилов никто из них не смог написать бесплатное с открытым кодом программирующее программное обеспечение для написания прикладного программного обеспечения.
К тому же нет единого стандарта "Линукса"... это просто зоопарк
Изображение
Проблема ещё в том, что для программирования сложных объектов используются мышино-графические языки программирования... а привыкшие набивать всё на клаве в командной строке не могут их понять.
Если Винда бесплатна, ТИА Портал бесплатен... то зачем мучаться и тратить время на изобретение бесплатного аналога в бесплатном Линуксе ?

Я всё понимаю, праздник, выпить хочется. Но нахрена бухим в зюзю на форуме чушь пороть? Какие-то стандарты линукса, бесплатная винда, мышино-графические языки... Белая горячка что-ли уже?


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

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1101
evsi писал(а):
Есть такая штука как зависимость от вендора. Любая нормальная контора всегда будет пытаться ее избежать, поскольку это прямой риск для бизнеса. Другими словами, выживание их бизнеса зависит от выживания бизнеса вендора. Линух именно тем и хорош, что этой зависимости нет. Стоимость самой софтины тут сугубо параллельна.

Тут к сожалению не всегда так выходит на деле. Вендоры делают свои поделия на базе ядра Linux. Возможно даже на базе какого-нибудь обычного дистрибутива, а не своего. Только делают всё, чтобы в саму систему не попасть было. Чтобы только через их интерфейс и по их задумке работали. Встречал даже что софт в виде виртуальной машины для VMWare не стартовал на других виртуализациях (KVM и VirtualBox), ядро было пропатчено так, чтобы ругаться на другую ВМ. А при попытке подпихнуть системе своё ядро, инит скрипт ругался на подмену ядра. Вот так сразу зависимость уже аж от 2х вендоров - их самих и VMWare. А уж бинарные закрытые драйвера от вендоров это вообще обычная практика.


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

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1640
какие такие вендоры ? имена, фамилии, явки ?
я понимаю влажные мечты любителей командной строки и полной победы Ажура (Линукс от Микрософта :) https://hi-tech.mail.ru/microsoft_build ... frommail=1
на мой век хватит и Винды и Сименса... но это для реального сектора Народного Хозяйства
Изображение


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

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


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

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


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

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

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