2010-12-15 4 views
0

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

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

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

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

Спасибо, -mno

ответ

1

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

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