RTXC Dual Mode (RTXC/dm) quadros_logo.gif (4955 bytes) Back to RTXC Quadros >>>

The RTXC Dual Mode framework is a combination of both RTXC/ss and RTXC/ms and is a key advantage of RTXC Quadros. Because it contains both the Single Stack and the Multi-Stack kernels, you have their combined capabilities and features at your disposal, including:

  • Scalable ROM and RAM footprint using RTXCgen
  • Supports thirteen object classes
    - Tasks, Levels and Threads for managing code entities
    - Semaphores for event synchronization
    - Queues, Mailboxes and Messages, and Pipes for moving data
    - Event Sources, Counters and Alarms for generalized counting and time management
    - Memory Partitions for managing RAM
    - Mutexes for exclusive access to resources
    - Exceptions for versatile interrupt management
  • More than 330 kernel services
  • Multiple scheduling policies for code entities
    - Cooperative multitasking with support for Thread pre-emption
    - Prioritized multitasking with pre-emptive scheduling of Tasks
    - Support for round-robin and time-sliced Task scheduling
  • Support for static or dynamic objects except Levels and Threads
    Support for priority inversions
  • Easy to go from RTXC 3.2 to RTXC Quadros

RTXC/dm is an ideal environment for applications where a single processor is used for both control operations and high speed, algorithmic processes such as that typically found in digital signal processing. Run the high speed, DSP algorithms or data acquisition processes using the Single Stack kernel while the control or communication processes, such as TCP/IP, use the Multi-Stack kernel.

RTXC/dm includes almost all of the code for RTXC Quadros and, consequently, has the largest potential footprint of all the frameworks. However, RTXC/dm, like all other frameworks, is completely scalable using RTXCgen to allow you to design the RTOS that best suits your application's requirements. 

In the Dual Mode configuration, the code entities of the RTXC/ss kernel, Threads, have a higher priority than the Tasks of the RTXC/ms kernel. Any thread will pre-empt any task.

Last Updated: November 27, 2002 16:39

Nohau UK Home >>>