Printer Friendly
The Free Library
19,607,050 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Express Logic Introduces Embedded Memory Protection Support for ThreadX Real-Time Operating System.


Business Editors/High-Tech Writers

electronicaUSA 2004

Booth #1525

SAN FRANCISCO--(BUSINESS WIRE)--March 29, 2004

Low overhead, security, and reliability now available for deeply

embedded applications

Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications.  (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ) with over 100 million deployments, today announced the introduction of Embedded Memory Protection(TM) (EMP EMP
abbr.
electromagnetic pulse
) support for embedded applications using its flagship ThreadX(R) RTOS. Now, for the first time, developers can benefit from the memory protection capabilities of the MMU (Memory Management Unit) The part of the computer that governs memory access. Either part of the CPU chip or housed on separate chips, the MMU controls memory partitions and virtual memory. See memory and virtual memory.

MMU - Memory Management Unit
 built into many embedded processors without the overhead and complexity of desktop-style implementations.

The Benefits

EMP enables developers to set up "watertight compartments" around threads, preventing bugs in those threads from damaging other threads or the ThreadX kernel. During development, this compartmentalization can help identify bugs that otherwise might go undetected until a problem appeared in some other thread. Such bugs are among the most difficult to identify, but EMP automatically traps them and informs the developer immediately. In production, EMP can help contain the damage done by bugs that escaped testing prior to shipment, and enable a fail-soft mode to be entered, keeping the product "afloat" with reduced functionality until repairs can be made.

How It Differs

Unlike other memory protection approaches that involve virtual memory and a process model, Express Logic's EMP features a simplified design, low overhead and ease of use. EMP is an optional capability of the ThreadX RTOS that can easily be activated or deactivated for full development flexibility. Existing ThreadX applications can continue to operate without EMP, which is fully compatible with previous releases. For more details on how EMP differs from traditional virtual memory approaches, see the attached EMP Backgrounder.

A Peek Under The Hood under the hood - [hot-rodder talk] 1. The underlying implementation of a product (hardware, software, or idea). Implies that the implementation is not intuitively obvious from the appearance, but the speaker is about to enable the listener to grok it.  

Express Logic's EMP is implemented as a set of simple function calls for ThreadX, extending the ThreadX API, while retaining compatibility with existing code. EMP maps all program memory ("logical memory") directly, page-by-page, to physical memory. Thus, a unified single address space is retained and consistent for all threads. EMP enables a thread to set boundaries around regions of its memory and to permit only specified access (READ_ONLY, READ_WRITE, NO_ACCESS) to those regions. This feature prevents bugs in the thread from causing unintended code or data access, which could overwrite (1) A data entry mode that writes over existing characters on screen when new characters are typed in. Contrast with insert mode.

(2) To record new data on top of existing data such as when a disk record or file is updated.
 the code or data of other threads or the kernel. While it is extremely small and efficient, EMP may be turned on or off easily, enabling it to be configured by the developer for maximum utility during development and then turned off for production shipments, yielding the smallest, fastest software possible for deployment, and avoiding any increase in memory size, cost, and power consumption.

About ThreadX

Express Logic's ThreadX real-time operating system is a small, fast, royalty-free RTOS designed for embedded applications that demand small memory footprint Memory footprint refers to the amount of main memory that a program uses or references while running. This includes all sorts of active memory regions like code, static data sections (both initialized and uninitialized), heap, as well as all the stacks, plus memory required to hold , high efficiency, and low cost. ThreadX boasts extremely small memory requirements as well as very high performance. ThreadX also provides many advanced features, including a picokernel(TM) architecture, preemption-threshold(TM), optimized software timers, and priority inheritance (parallel) priority inheritance - A technique for avoiding priority inversion by temporarily raising the prioriry of all processes that want to access a shared resource to the highest priority level of any of them. . ThreadX has been deployed in over 100 million electronic products since 2001, making it one of the most widely deployed RTOSs in the world.

About Express Logic

Headquartered in San Diego San Diego (săn dēā`gō), city (1990 pop. 1,110,549), seat of San Diego co., S Calif., on San Diego Bay; inc. 1850. San Diego includes the unincorporated communities of La Jolla and Spring Valley. Coronado is across the bay. , CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX RTOS, the high-performance TCP/IP stack An implementation of the TCP/IP communications protocol. Network architectures designed in layers, such as TCP/IP, OSI and SNA, are called "stacks." See TCP/IP, OSI model and protocol stack.  NetX(TM), and the embedded MS-DOS MS-DOS
 in full Microsoft Disk Operating System

Operating system for personal computers. MS-DOS was based on DOS, developed in 1980 by Seattle Computer Products. Microsoft Corp. bought the rights to DOS in 1981, and released MS-DOS with IBM's PC that year.
 file system FileX(TM). All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit www.expresslogic.com, call 1-888-THREADX, or email inquires to sales@expresslogic.com.
COPYRIGHT 2004 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2004, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Mar 29, 2004
Words:595
Previous Article:SAVVIS Global Media Services Enable International Emmy Awards Judging.
Next Article:Express Logic Announces ThreadX RTOS Kernel Awareness for Metrowerks CodeWarrior Development Environment.



Related Articles
RATIONAL ANNOUNCES REALTIME EDITION OF 'SUITE DEVELOPMENTSTUDIO'.
GREEN HILLS THREADX REAL-TIME OS AND MULTI IDE SELECTED FOR PULMONETIC SYSTEMS' LTV VENTILATORS.
NEW HARDWARE/SOFTWARE DEVELOPMENT BOARD SPEEDS DESIGN AND VERIFICATION OF SYSTEM-ON-CHIP ASICS.
GREEN HILLS SOFTWARE'S INTEGRITY RTOS AVAILABLE FOR RATIONAL SOFTWARE'S RATIONAL ROSE REALTIME.
GREEN HILLS SOFTWARE INTEGRATES MULTI 2000 IDE WITH RATIONAL ROSE REALTIME UML DESIGN AND TEST TOOLS.
New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.
Express Logic's ThreadX RTOS Tops 50 Million Units; Royalty-free ThreadX RTOS Powers Many HP Consumer Inkjet Printers and All-in-one Devices.
Green Hills Software and AICAS announce integrity RTOS integration with the JamaicaVM.
Express Logic's New ThreadX/MT(TM) Delivers Higher Performance and Lower Power for the MIPS32(R) 34K(TM) Multi-threaded Processor Cores.
Lauterbach TRACE32 Debugger Shows ThreadX V5 Performance and Trace Data To Speed Development.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles