>> Semiconductor Home > Applications

Application Report Abstract
rule

Using the DSP/BIOS Kernel in Real-Time DSP Applications

The DSP/BIOS? kernel provides system software capabilities and services to enable the development of more advanced and complex applications, and provides support for traditional concurrent-system design paradigms.

The DSP/BIOS kernel provides real-time system services and kernel components that provide preemptive multitasking services common in many embedded microkernels. These services enable applications to extend the event-driven, interrupt service paradigms of DSP/BIOS to take advantage of traditional multitasking services, mailboxes, queues, semaphores, and resource protection locks. The DSP/BIOS kernel integrates these traditional concurrent-system kernel services into a fully scalable kernel.

The DSP/BIOS kernel supports the data pipes and an alternative I/O model known as data streams, giving developers the opportunity to select the optimum I/O mechanism for their application.

The DSP/BIOS kernel allows static configuration of the kernel object programming model as well as dynamic kernel object creations. The DSP/BIOS kernel allows runtime memory management providing dynamic memory allocations and de-allocations. Applications can now manage and configure resources dynamically, enabling developers to build self-configuring and more complex applications whose mix of functions changes over its lifetime.


View the complete PDF document: PDF spra781.pdf, (241 kb)