- ThreadX
Infobox OS
name = ThreadX
caption =
developer = Express Logic, Inc.
source_model =
kernel_type =Picokernel
supported_platforms =
ui =
family =Real-time operating system s
released =
latest_release_version =
latest_release_date =
latest_test_version =
latest_test_date =
marketing_target = Real-timeembedded system s
programmed_in =
prog_language =
language =
updatemodel =
package_manager =
working_state = Current
license = Royalty-free
website = [http://www.rtos.com/page/product.php?id=2 ThreadX]ThreadX, developed and marketed by Express Logic, Inc. of
San Diego, California , USA, is areal-time operating system (RTOS). Similar RTOSes are available from other vendors such asVxWorks ,Nucleus RTOS , OSE,QNX ,LynxOS , etc. The author of ThreadX (as well as Nucleus) isWilliam Lamie , who is the President and CEO of Express Logic, Inc.The name ThreadX is derived from the fact that threads are used as the executable modules and the letter “X” represents switching, i.e., it switches threads. ThreadX can be seen as the "QThreads" of
SystemC implemented in preemptive fashion.Like most RTOSes, ThreadX uses a multitasking kernel with preemptive scheduling, fast
interrupt response, memory management, interthread communication,mutual exclusion , event notification, andthread synchronization features.Major distinguishing characteristics of ThreadX include
priority inheritance , preemption-threshold, efficient timer management,picokernel design, event-chaining, fast software timers, and compact size. ThreadX is distributed using a marketing model in which source code is provided and licenses are royalty-free.ThreadX is generally used in real-time
embedded system s, especially in deeply embedded systems. Developing embedded systems using ThreadX is usually done on a host machine runningLinux orMicrosoft Windows , using cross-compiling target software to run on various target processor architectures. Several ThreadX-aware development tools are available, such asWind River Workbench, ARM RealView,Green Hills Software 's MULTI,Metrowerks CodeWarrior , IAR C-SPY, Lauterbach TRACE32, and visionCLICK.Hewlett-Packard inkjet printer s, digital cameras, and many of its laser printers use ThreadX.http://www.rtos.com/page/imgpage.php?id=125] It was used in the recentMars Reconnaissance Orbiter and the Deep Impact mission.http://www.rtos.com/page/imgpage.php?id=125] ThreadX is widely used in a variety of consumer electronics, medical devices, data networking applications, and SoC development.External links
* [http://www.rtos.com/ Express Logic, Inc.]
* [http://www.rtos.com/page/product.php?id=2 ThreadX Information] at Express Logic
* [http://www.rtos.com/page/product.php?id=29 ThreadX-aware Debuggers] at Express Logic
Wikimedia Foundation. 2010.