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: |