16 Facts About ThreadX

1.

ThreadX was originally developed and marketed by Express Logic of San Diego, California, United States.

FactSnippet No. 1,567,339
2.

The author of ThreadX is William Lamie, who was President and CEO of Express Logic.

FactSnippet No. 1,567,340
3.

Name ThreadX is derived from the threads that are used as the executable elements, and the letter X represents context switching, i e, it switches threads.

FactSnippet No. 1,567,341
4.

ThreadX provides priority-based, preemptive scheduling, fast interrupt response, memory management, interthread communication, mutual exclusion, event notification, and thread synchronization features.

FactSnippet No. 1,567,342
5.

Major distinguishing technology characteristics of ThreadX include preemption-threshold, priority inheritance, efficient timer management, fast software timers, picokernel design, event-chaining, and small size: minimal size on an ARM architecture processor is about 2 KB.

FactSnippet No. 1,567,343
6.

ThreadX has extensive safety certifications from Technischer Uberwachungsverein and UL and is Motor Industry Software Reliability Association MISRA C compliant.

FactSnippet No. 1,567,344
7.

ThreadX is the foundation of Express Logic's X-Ware Internet of things platform, which includes embedded file system support, embedded UI support, embedded Internet protocol suite and cloud connectivity, and Universal Serial Bus support.

FactSnippet No. 1,567,345
8.

ThreadX has won high appraisal from developers and is a very popular RTOS.

FactSnippet No. 1,567,346
9.

ThreadX is distributed using a marketing model in which source code is provided and licenses are royalty-free.

FactSnippet No. 1,567,347
10.

ThreadX 5 was introduced in 2005, and is the latest version as of 2020.

FactSnippet No. 1,567,348
11.

ThreadX achieved safety certifications for: TUV IEC 61508 in 2013, and UL 60730 in 2014.

FactSnippet No. 1,567,349
12.

ThreadX provides a unique construct called event chaining, where the application can register a callback function on all application programming interfaces that can signal an external event.

FactSnippet No. 1,567,350
13.

ThreadX provides counting semaphores, mutexes with optional priority inheritance, event flags, message queues, software timers, fixed sized block memory, and variable sized block memory.

FactSnippet No. 1,567,351
14.

ThreadX offers multi-core processor support via either AMP or SMP.

FactSnippet No. 1,567,352
15.

ThreadX have been precertified by SGS-TUV Saar to the following safety standards:IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D, and EN 50128 SW-SIL 4.

FactSnippet No. 1,567,353
16.

ThreadX has been certified to DO-178 standards by various military and aerospace companies.

FactSnippet No. 1,567,354