World Library  
Flag as Inappropriate
Email this Article


Article Id: WHEBN0028503060
Reproduction Date:

Title: Mqx  
Author: World Heritage Encyclopedia
Language: English
Subject: Real-time operating systems, Comparison of real-time operating systems, Wombat OS, DioneOS, REX OS
Publisher: World Heritage Encyclopedia


Developer Precise Software Technologies Inc. / ARC International / Synopsys, Inc. / Embedded Access Inc. / Freescale
Working state Current
Source model Yes
Latest release 4.1 / February, 2014
Marketing target Industrial, Medical and Consumer
Available in C / ASM
Platforms Kinetis, ColdFire, PowerPC, ARC, ARM, StrongARM, xScale
Kernel type Microkernel
License Proprietary
Official website

MQX RTOS is a real-time operating system developed by Precise Software Technologies Inc., and currently sold by Synopsys, Embedded Access Inc, and Freescale. MQX is an abbreviation standing for Message Queue eXecutive.

Like most real-time operating systems, MQX RTOS includes a multitasking kernel with pre-emptive scheduling and fast interrupt response, extensive inter-process communication and synchronization facilities, and a file system.

Its configurable size conserves memory space taking as little as 6 KB of ROM, including its kernel, interrupts, semaphores, queues and a memory manager.

MQX RTOS includes a TCP/IP stack (RTCS), embedded MS-DOS file system (MFS), USB Host/Device Stack, as well as Design, Task-Aware debugging (TAD), Remote debugging and performance analysis tools.[1]

MQX RTOS is generally used in embedded systems. MQX development is done on a "host" machine running Unix or Windows, cross-compiling target software to run on various "target" CPU architectures.

MQX RTOS has been ported to a number of platforms and now runs on practically any modern CPU that is used in the embedded market. This includes Kinetis, ColdFire, PowerPC, ARC, ARM, StrongARM, xScale CPUs.

All new Kinetis (ARM - CortexM4) and ColdFire devices are to be enabled with complimentary Freescale MQX RTOS. Freescale plans to expand the availability of this complimentary integrated enablement software to include many embedded processors in its broad portfolio.


MQX had its origins at Dy4 Systems Inc., a company based in Ottawa, Canada. A small team of software engineers at Dy4 consisting of Jeremy James, Mati Sauks and Craig Honegger started researching novel applications for embedded multiprocessors in 1984. This work led to the use of a real-time operating system in writing firmware for Dy4 single board computers. In 1989, Jeremy James and Mati Sauks commercialized the Harmony Real-time Operating System under the name of MPX, which was developed for portable multiprocessor real-time systems by the National Research Council Canada and created a company called Precise Software Technologies Inc.

This effort led to the development of the Precise Real-Time Executive technology that was the basis of a product called MQX and MQX+m, which were real-time executives for single processor and multiprocessor applications. The unique asynchronous message passing paradigm delivered by MQX when it was introduced in 1991 and the royalty-free licensing model were accepted immediately in the embedded real-time market. Since the introduction of MQX, Precise continually added functionality to the MQX RTOS through it various iterations and versions.

Precise Software Technologies Inc. was acquired by ARC International in March, 2000 [2] and continued to develop, license and sell MQX on many new processor architectures including Freescale ColdFire, IBM/Freescale PowerPC and ARM. In 2004, Embedded Access assumed distribution and support of the MQX RTOS on non-ARC processor architectures. In 2009, Freescale began shipping the MQX RTOS complimentary with selected ColdFire MCUs.

The MQX RTOS has been used in thousands of embedded projects by over 1000 companies, who have shipped millions of products running MQX. Today companies such as ABB, Agilent, ATI Technologies, Bausch and Lomb, General Dynamics, Daewoo, Exabyte, General Electric, B.F. Goodrich, Liebert, Matrox, Mitel Networks, Philips, Porsche, QLogic, SICK, Sony, Tyco and Xerox use MQX in applications such as Industrial Control, Networking, Storage and Consumer Electronics.

Competitive operating systems

Similar real-time operating systems are available from other vendors:


  1. ^ "Freescale MQX Software Solutions". Retrieved 2012-03-07. 
  2. ^ "ARC Cores acquires two small IP vendors". Retrieved 2012-09-04. 

External links

  • Freescale MQX RTOS
  • Embedded Access
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.