Помогите подобрать платфлорму

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Помогите подобрать полатфлорму

Непрочитанное сообщение Olej » 05 янв 2022, 16:49

bjack писал(а):
05 янв 2022, 13:24
Железка с linux выглядит привлекатетельнее
Выбирайте из x86 с Intel на борту.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Помогите подобрать полатфлорму

Непрочитанное сообщение Olej » 05 янв 2022, 17:00

bjack писал(а):
05 янв 2022, 13:24
"Хорошо" плывут))) до 300мс на тойже многострадальной малинке доходило
Вообще то, такого не должно быть!
У вас требование - 100 мс ("не реже 10 раз в секунду"), там 2-3-4 мс джиттер можно ожидать, с очень редкими (1:100 000 ;-) ) выбросами (из-за "не RT") ... ну, до 10 мс.
Проверяйте ваши данные ещё.

Одноплатники x86 в пром. исполнении достаточно хорошо успевают укладываться (в обработке прерываний таймеров) в 1 мс (опять же, с редкими выбросами до 2-3).

bjack
Интересующийся
Сообщения: 5
Зарегистрирован: 04 янв 2022, 09:55
Контактная информация:

Re: Помогите подобрать полатфлорму

Непрочитанное сообщение bjack » 05 янв 2022, 21:36

Olej писал(а):
05 янв 2022, 16:43
Это практически безнадёжно, это только из области "мечтов" может быть.
Увы, да, это вопрос оплаты: либо найдется тот кто оплатит такую разработку, либо найдется гений который одолеет в одиночку, либо "группа товарищей". Кто-то так или иначе должен заплатить.
Olej писал(а):
05 янв 2022, 16:48
Но там ничего особенного RT нет, там просто всё строится на том, что там однозадачная MS-DOS + всё крутится в бесконечных циклах программного опроса... а всё остальное - это мистификация не очень понимающего пользователя от крутых бранднеймов.
Так все реалтаймы так сделаны)))
Два глобальных варианта:
1. система перебирает задачи из списка, выделяя каждой "квант" времени
2. система ждет прерываний - внешних или пользовательских
И потом эти варианты сваливают в общую кучу и перемешивают. Задача системы - достаточную часть времени оставаться свободной для выполнения возникающих задач. Тогда будет казаться что все события в "реальном времени"

bjack
Интересующийся
Сообщения: 5
Зарегистрирован: 04 янв 2022, 09:55
Контактная информация:

Re: Помогите подобрать полатфлорму

Непрочитанное сообщение bjack » 05 янв 2022, 21:53

Olej писал(а):
05 янв 2022, 17:00
Вообще то, такого не должно быть!
У вас требование - 100 мс ("не реже 10 раз в секунду"), там 2-3-4 мс джиттер можно ожидать, с очень редкими (1:100 000 ;-) ) выбросами (из-за "не RT") ... ну, до 10 мс.
У меня событие генерировалось в браузере (в вебморде) маленьким скриптиком на простом js, пробовал setInterval и requestAnimationFrame. Первый давал закидоны до 300мс, второй - хорош но на грани, боюсь при длительной работе он "просядет". Браузер, в обоих случаях, при этом крутит mp3 остальная часть - статический html. Конечно можно requestAnimationFrame долбануть "по умолчанию" - пусть он пытается 60 раз за секунду дергать, а на стороне php лишнее игнорировать... Но ведь не красиво :-(

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Помогите подобрать полатфлорму

Непрочитанное сообщение Olej » 06 янв 2022, 21:01

bjack писал(а):
05 янв 2022, 21:36
1. система перебирает задачи из списка, выделяя каждой "квант" времени
В Linux диспетчеризация задач делается по-другому, это их так называемая O(0) диспетчеризация, не зависящая от N числа выполняемых в системе задач.

Именно так диспетчеризация делается (политики диспетчеризации Round-Robin и FIFO) делается в ... оставшейся, наверное, уже единственной живой, Real-Time OS - QNX.
Да ещё и с вовлечением реалтаймовских приоритетов: пока в исполнении готова задача приоритета M - ни одна задача с приоритетом ниже M вообще не получит кванта выполнения, никогда. Что для OS общего использования (GPOS) вообще-то сомнительно что комфортно для человеко-пользователя...
Так что там всё не так просто.

Ответить

Вернуться в «Одноплатные компьютеры»

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

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