Express Logic, Inc., has introduced ThreadX RTOS Memory Protection for downloadable application modules, and will be displaying them at the Embedded Systems Conference in San Jose, booth 1729. Downloadable application modules, introduced earlier this year, enable ThreadX-based applications to execute functions dynamically loaded from local mass storage or a network. Memory protection for these modules adds a level of safety and security that enables developers to protect other modules and the ThreadX kernel itself against unintended damage from errant external access.
Express Logic achieves memory protection with minimal software or hardware overhead by using the processor’s Memory Protection Unit (MPU) or Memory Management Unit (MMU) and no virtual address space. Any code within a particular module that attempts to access memory outside that module is prevented from making that access, and a system fault is generated. The RTOS then transfers control to an error handler that the application sets up to deal with the error. The Module might then be disabled while allowing the rest of the system to continue operation, send an error message to an operator, or halt the system to prevent further damage.
With memory protection of downloadable modules, applications gain increased reliability, security, and functionality without the cost of increasing overhead or memory. ThreadX memory protection technology is designed for situations where application code is developed by multiple team members, new application modules need to be added after the product is deployed, or partial firmware updates are required.
Memory Protected Modules for ThreadX RTOS gives developers the functionality previously reserved for larger, more expensive RTOSes in a small-footprint, high-performance RTOS. Developers also gain on-demand reconfiguration and update from remote facilities with solid reliability.
Pricing and Availability
ThreadX is available in full source code form, royalty-free, with project license prices starting at $12,500. Downloadable Application Modules and Memory Protection are available at an additional cost.
For more information visit www.rtos.com, call 1-888-THREADX, or e-mail inquiries to firstname.lastname@example.org.
Toni McConnel is Products Editor for Embedded.com. She can be reached at Toni@TechRite-Associates.com.