проектирование встроенной системы: разделение ресурсов - PullRequest
0 голосов
/ 15 декабря 2010

Я хочу спроектировать устройство, которое поддерживает как сотовую связь ((т.е. HSDPA / HSUPA) для высокоскоростной загрузки / выгрузки и телефонии), так и тяжелые мультимедийные приложения (например, воспроизведение потокового видео в высоком разрешении, потоковая передача осуществляется черезсотовая связь).

Допустим, что рассматриваемая платформа hw имеет OMAP 4430 (по крайней мере, для аргументации), к ней подключен сотовый модем, а также симпатичный амолед дисплей.Он работает под управлением встроенного Linux.

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

Если бы я позже добавил больше приложений к этому устройству, то как бы я спроектировал эту систему, учитывая это требование?

Спасибо, -Mno

1 Ответ

1 голос
/ 11 января 2011

Если вам повезет, вы можете реализовать программу, и комбинация ОС / ЦП будет просто работать.Скорее всего, вам придется настроить операционную систему и немного подумать об архитектуре программного обеспечения.В Linux вы можете настроить различные параметры, такие как приоритеты потоков и выбрать планировщик ядра, который соответствует вашим потребностям.Вот несколько ссылок для начала:

  • UML в реальном времени - у Брюса Пауэла Дугласа есть несколько хороших книг, посвященных архитектуре программного обеспечения.
  • CFS - Некоторая информация о планировщике Linux по умолчанию
  • Small Memory Software - Хорошая книга (доступна онлайн) по управлению ресурсами памяти.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...