ThreadX

ThreadX

Infobox OS
name = ThreadX



caption =
developer = Express Logic, Inc.
source_model =
kernel_type = Picokernel
supported_platforms =
ui =
family = Real-time operating systems
released =
latest_release_version =
latest_release_date =
latest_test_version =
latest_test_date =
marketing_target = Real-time embedded systems
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 a real-time operating system (RTOS). Similar RTOSes are available from other vendors such as VxWorks, Nucleus RTOS, OSE, QNX, LynxOS, etc. The author of ThreadX (as well as Nucleus) is William 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, and thread 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 systems, especially in deeply embedded systems. Developing embedded systems using ThreadX is usually done on a host machine running Linux or Microsoft Windows, using cross-compiling target software to run on various target processor architectures. Several ThreadX-aware development tools are available, such as Wind River Workbench, ARM RealView, Green Hills Software's MULTI, Metrowerks CodeWarrior, IAR C-SPY, Lauterbach TRACE32, and visionCLICK.

Hewlett-Packard inkjet printers, digital cameras, and many of its laser printers use ThreadX.http://www.rtos.com/page/imgpage.php?id=125] It was used in the recent Mars 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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Операционная система реального времени — Запрос «ОСРВ» перенаправляется сюда; о советском клоне системы RSX 11 см. ОСРВ СМ ЭВМ. Операционная система реального времени, ОСРВ (англ. Real Time Operating System)  тип операционной системы. Есть много определений термина, по сути… …   Википедия

  • VxWorks — Логотип VxWorks в ASCII графике Разработчик Wind River Systems …   Википедия

  • Стек Bluetooth — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки. Оригинал на англ …   Википедия

  • Comparison of TLS Implementations — The Transport Layer Security (TLS) protocol provide the ability to secure communications across networks. There are several TLS implementations which are free and open source software and sometimes choosing between the available implementations… …   Wikipedia

  • Datalight — Type Private[1] Founded Bothell, Washington, U.S. (incorporated 1983 (1983)) …   Wikipedia

  • Serveur web embarqué — Un serveur web embarqué est un serveur web destiné à être mis en fonction sur un système embarqué et permettant de consulter et d agir sur ce dernier comme sur n importe quel élément du web. De tels serveurs peuvent ainsi prendre place dans des… …   Wikipédia en Français

  • OS-9 — For the Macintosh operating system, see Mac OS 9. OS 9 Company / developer Microware (now owned by RadiSys Corporation) Programmed in C, Assembly language OS family Unix like Working state Current …   Wikipedia

  • DNIX — Company / developer Dataindustrier AB OS family Unix like Working state Historic Source model Closed source Latest stable release 5.4 …   Wikipedia

  • ARM architecture — This article is about a computer processor architecture. For other uses, see ARM (disambiguation). Logo ARM Designer ARM Holdings Bits …   Wikipedia

  • QNX — Infobox OS name = QNX caption = The QNX Floppy Demo developer = QNX Software Systems / Harman International Industries source model = Closed source and Open source kernel type = Real time Microkernel supported platforms = Intel 8088, x86, MIPS,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”