0

I want to design a device that supports both cellular connectivity ((ie. HSDPA/HSUPA) for high-speed downloads/uploads and telephony) and heavy multimedia applications (like playing streaming video in high resolution, streaming being done over the cellular connectivity).

Let us say that the hw platform under consideration has an OMAP 4430 (at least for argument's sake), and has a cellular modem connected to it as well as a nice amoled display. It runs embedded linux.

Now, I am not sure how to partition the system's software and hardware resources so that neither requirement is starved of resources. Also, what should I do to avoid issues in the quality of the streaming playback while still maintaining my cellular throughput?

If I were to add more applications later to this device, then how would I design this system keeping this requirement in mind?

Thanks, -Mno

4

1 回答 1

1

如果幸运的话,您可以实现该程序并且操作系统/CPU 组合将正常工作。您很可能不得不调整操作系统并稍微考虑一下软件架构。在 Linux 中,您可以调整各种参数,例如线程优先级,并选择满足您需求的内核调度程序。这里有几个链接开始:

  • Real Time UML - Bruce Powel Douglass 有几本解决软件架构的好书。
  • CFS - 有关默认 Linux 调度程序的一些信息
  • Small Memory Software - 一本关于管理内存资源的好书(可在线获取)。
于 2011-01-11T20:19:29.600 回答