The telecom sector is in continuous development. New standards are appearing by for example ITU-T, to which companies should adapt if they want to stay competitive. Therefore it is indispensable to have a common hardware and software development strategy which aims to reduce product-to-market time. The optimalization must include every aspect of the development process: hardware-driver-OS-application which needs to be closer to each other than ever before to provide seamless integration. Human competence also needs to be adapted to this kind of development cycle.
An example of the above described process is the appearance of new application specific processors from various manufacturers (LSI SP2704, Davinci series from Texas Instruments, Broadcom BCM2835 etc) the former one is for example targeted at IP based transcoding applications (such as Media Gateways). There are more CPUs in the SoC, an ARM based processor pair is occupying himself with the IP packets parsing while the transcoding process is done by a block of DSPs.
The operation system also has a big factor in this process, because the application controls the hardware through the former one. In my thesis an early adaptation of a new hardware will de described for the Linux operation system. This process involves quite a few steps as a modern OS such as Linux has a considerable amount of requirement for the description of the underlying hardware, which is called a board support package (BSP).