С какими параметрами сравнивается ОСРВ?

Я хочу сравнить две ОСРВ (например, -> Keil-RTX,Ucos-iii и freertos), но я не знаю, по каким параметрам мне нужно их сравнивать, например, объем памяти, сертифицированный и т. Д.

По каким точкам мы сравниваем RTOS?

1 ответ

Вам необходимо сравнить их по параметрам, которые важны для вашего приложения и отвечают его требованиям. Это может включать, например:

  • Время переключения контекста
  • Передача сообщений
  • Масштабируемость
  • Объем оперативной памяти
  • ПЗУ
  • Использование кучи
  • Примитивы ОС (очереди, мьютекс, флаги событий, семафоры, таймеры и т. Д.)
  • Алгоритмы планирования (приоритетный, циклический, кооперативный)
  • Стоимость за одного разработчика
  • За единицу роялти
  • Тип лицензии / условия
  • Предоставлен исходный или объектный код
  • Наличие встроенных библиотек промежуточного программного обеспечения (файловая система, USB, CAN, TCP/IP и т. Д.)
  • Безопасность сертифицирована
  • Поддержка платформы / цели
  • Поддержка отладчика с поддержкой RTOS
  • RTOS/ монитор планирования / доступность инструментов отладки
  • Поддержка поставщиков
  • Поддержка сообщества
  • Качество документации

Возможных параметров много, и только вы можете определить, что полезно и важно для вашего проекта.

Я предлагаю выбрать около пяти параметров, важных для вашего проекта, а затем проанализировать каждый вариант, используя метод Кепнера-Трого. Для каждого параметра вы назначаете вес на основе его относительной важности, вы оцениваете каждое решение по каждому параметру, а затем суммируете балл x вес для общего балла. Этот метод исключает некоторую субъективность из выбора и, возможно, важно обеспечивает подтверждение вашего процесса принятия решений, когда вы должны оправдать его своему начальнику.

Другие вопросы по тегам