Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

MQX

From Wikipedia, the free encyclopedia
Real-time operating system
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "MQX" – news ·newspapers ·books ·scholar ·JSTOR
(December 2010) (Learn how and when to remove this message)
Operating system
Message Queue eXecutive (MQX)
DeveloperDy4 Systems, Inc.
Precise Software Technologies, Inc.
ARC International
Synopsys, Inc.
Embedded Access, Inc.
Freescale
Working stateCurrent
Source modelClosed source
Initial release1991; 34 years ago (1991)
Latest release5.2 / May 2022; 2 years ago (2022-05)
Marketing targetEmbedded systems: industrial, medical, consumer
Available inC,assembly language (ASM)
PlatformsKinetis,ColdFire,PowerPC,ARC,ARM,StrongARM,xScale
Kernel typeMicrokernelRTOS
LicenseProprietary
Preceded byMPX (renamedHarmony)
Official websitewww.nxp.com/design/software/embedded-software/mqx-software-solutions:MQX_HOME

MQX (Message Queue eXecutive) is areal-timeoperating system (RTOS) developed by Precise Software Technologies, Inc., and currently sold bySynopsys, Embedded Access, Inc., andNXP Semiconductors.

Like most RTOSs, MQX includes amultitaskingkernel with pre-emptivescheduling and fastinterrupt response, extensiveinter-process communication andsynchronization facilities, and afile system.

Its configurable size conservescomputer memory space using a minimum of 6 KB ofread-only memory (ROM), including its kernel, interrupts, semaphores, queues, and a memory manager.

MQX includes anInternet protocol suite TCP/IP stack (RTCS), embeddedFile Allocation Table basedDOS file system (MFS), Universal Serial Bus (USB) host/device stack, and design,debugging (task-aware (TAD), and remote), and performance analysis tools.[1] It is supported by popularlibraries forSecure Sockets Layer (SSL) andTransport Layer Security (TLS) such aswolfSSL for increased security measures.

MQX is generally used inembedded systems. MQX development occurs on ahost machine runningUnix orWindows, andcross-compiles target software to run on various targetcentral processing unit (CPU) architectures.

MQX has been ported to many platforms and now runs on most modern CPUs used in the embedded market, includingKinetis,ColdFire,PowerPC,ARC,ARM,StrongARM,xScale.

All new Kinetis (ARM Cortex-M4), i.MX RT (ARM Cortex-M7), and ColdFire devices will be enabled with complementary Freescale MQX RTOS. Freescale plans to expand the availability of this complementary integrated enablement software to include many embedded processors in its broad portfolio.

History

[edit]

MQX had its origins at Dy4 Systems, Inc., a company based in Ottawa, Canada. In 1984, a small team of software engineers there, consisting of Jeremy James, Mati Sauks, and Craig Honegger started researching novel applications for embeddedmultiprocessors. This work led to the use of a real-time operating system in writing firmware for Dy4 single board computers. In 1989, James and Sauks commercialized theHarmony RTOS, with the name MPX, which was developed for portable multiprocessorreal-time computing systems by theNational Research Council Canada, and created a company named Precise Software Technologies, Inc.

This effort led to developing the Precise Real-Time Executive technology that was the basis of a product named 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 functions to the MQX RTOS69 through its various iterations and versions.

Precise Software Technologies was acquired by ARC International in March, 2000[2] and continued to develop, license and sell MQX on many new processor architectures including FreescaleColdFire,IBM/FreescalePowerPC andARM. 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.

MQX has been used in thousands of embedded projects by over 1,000 companies, who have shipped millions of products running it. Today, firms such as ABB, Agilent, ATI Technologies, Baoruh Electronic, 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.

References

[edit]
  1. ^"Freescale MQX Software Solutions". Retrieved2012-03-07.
  2. ^"ARC Cores acquires two small IP vendors". Retrieved2012-09-04.

External links

[edit]
Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DECPDP-11VAX
Low resource
Frameworks,kits
Developers
Kernels
L4 family
Macintosh hosted
Psion
Amiga-type
Operating
systems
POSIX support
Unix-like
Partial
Capability-based
L4 kernel
Java virtual machine
Macintosh hosted
Unix-like
Psion
  • EPOCSymbian OS
  • Amiga-type
    Microsoft
    AIM alliance
    Frameworks,kits
    Developers
    General
    Variants
    Kernel
    Architectures
    Components
    Process management
    Concepts
    Scheduling
    algorithms
    Memory management,
    resource protection
    Storage access,
    file systems
    Supporting concepts
    Retrieved from "https://en.wikipedia.org/w/index.php?title=MQX&oldid=1229784440"
    Categories:
    Hidden categories:

    [8]ページ先頭

    ©2009-2025 Movatter.jp