ThreadX was originally developed and marketed by Express Logic of San Diego, California, United States.
FactSnippet No. 1,567,339 |
ThreadX was originally developed and marketed by Express Logic of San Diego, California, United States.
FactSnippet No. 1,567,339 |
The author of ThreadX is William Lamie, who was President and CEO of Express Logic.
FactSnippet No. 1,567,340 |
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 |
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 |
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 |
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 |
ThreadX has won high appraisal from developers and is a very popular RTOS.
FactSnippet No. 1,567,346 |
ThreadX is distributed using a marketing model in which source code is provided and licenses are royalty-free.
FactSnippet No. 1,567,347 |
ThreadX 5 was introduced in 2005, and is the latest version as of 2020.
FactSnippet No. 1,567,348 |
ThreadX achieved safety certifications for: TUV IEC 61508 in 2013, and UL 60730 in 2014.
FactSnippet No. 1,567,349 |
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 |
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 |
ThreadX offers multi-core processor support via either AMP or SMP.
FactSnippet No. 1,567,352 |
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 |
ThreadX has been certified to DO-178 standards by various military and aerospace companies.
FactSnippet No. 1,567,354 |