# ThreadX

> real-time operating system

**Wikidata**: [Q7797161](https://www.wikidata.org/wiki/Q7797161)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/ThreadX)  
**Source**: https://4ort.xyz/entity/threadx

## Summary
ThreadX is a real-time operating system (RTOS) developed by William Lamie, first released in 1990. It is designed to process data with minimal delay, making it suitable for time-sensitive applications in embedded systems. ThreadX is open-source under the MIT License and is widely used in industrial and IoT applications.

## Key Facts
- **Type**: Real-time operating system (RTOS)
- **Creator**: William Lamie (architected and developed ThreadX and other RTOS products)
- **License**: MIT License (as of 2024)
- **Latest Stable Version**: 6.1.7 (released on 2021-06-07)
- **Programming Language**: Primarily written in assembly language
- **Website**: [Microsoft Learn - ThreadX](https://learn.microsoft.com/en-us/azure/rtos/threadx/)
- **Source Code**: Hosted on [GitHub](https://github.com/azure-rtos/threadx)
- **Wikipedia Availability**: Available in multiple languages (English, Spanish, Japanese, Korean, Russian, Chinese, Catalan)
- **Instance Of**: Real-time operating system

## FAQs
### Q: What is ThreadX used for?
A: ThreadX is used in embedded systems where real-time performance is critical, such as industrial automation, IoT devices, and other applications requiring minimal latency in data processing.

### Q: Who developed ThreadX?
A: ThreadX was developed by William Lamie, who has also created other successful RTOS products like Nucleus RTX and Nucleus PLUS.

### Q: Is ThreadX open-source?
A: Yes, ThreadX is open-source and licensed under the MIT License, making it freely available for use and modification.

### Q: What programming language is ThreadX written in?
A: ThreadX is primarily written in assembly language, which allows for direct control over hardware and minimal latency.

### Q: Where can I find the latest version of ThreadX?
A: The latest stable version of ThreadX (6.1.7) can be found on the [official GitHub repository](https://github.com/azure-rtos/threadx).

## Why It Matters
ThreadX plays a crucial role in the embedded systems and real-time computing domains by providing a lightweight, efficient, and deterministic operating system. Its real-time capabilities ensure that tasks are executed with minimal delay, making it ideal for applications where timing is critical. As an open-source project under the MIT License, ThreadX fosters community collaboration and innovation, allowing developers to customize and optimize it for specific use cases. Its widespread adoption in industrial and IoT applications highlights its reliability and performance, making it a preferred choice for developers working on time-sensitive embedded systems.

## Notable For
- **Open-Source RTOS**: ThreadX is one of the few open-source real-time operating systems, encouraging community contributions and customization.
- **Industrial and IoT Applications**: Widely used in industrial automation, IoT devices, and other embedded systems requiring real-time performance.
- **Assembly Language Implementation**: Written in assembly language, ensuring minimal latency and direct hardware control.
- **MIT License**: Licensed under the permissive MIT License, allowing free use, modification, and distribution.
- **GitHub Hosting**: Source code is hosted on GitHub, facilitating version control and community collaboration.

## Body
### Overview
ThreadX is a real-time operating system designed for embedded systems where predictable performance and minimal latency are essential. Developed by William Lamie, it was first released in 1990 and has since become a key player in the RTOS market.

### Development and Licensing
ThreadX was created by William Lamie, who has also developed other successful RTOS products like Nucleus RTX and Nucleus PLUS. The project is open-source and licensed under the MIT License, which allows for free use, modification, and distribution.

### Versions and Releases
ThreadX has undergone multiple releases, with the latest stable version being 6.1.7, released on June 7, 2021. Previous versions include 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1, 6.1.2, 6.1.3, 6.1.5, and 6.1.6, each addressing improvements and bug fixes.

### Technical Details
ThreadX is primarily written in assembly language, which ensures direct control over hardware and minimal latency. This makes it highly efficient for real-time applications. The source code is hosted on GitHub, facilitating community contributions and version control.

### Availability and Usage
ThreadX is available in multiple languages on Wikipedia, including English, Spanish, Japanese, Korean, Russian, Chinese, and Catalan. It is widely used in industrial automation, IoT devices, and other embedded systems where real-time performance is critical. The official website provides documentation and resources for developers.

## References

1. [Source](https://www.embedded.com/?p=4207336)
2. [Source](https://api.github.com/repos/azure-rtos/threadx)
3. [Release 6.0. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.0_rel)
4. [Release 6.0.1. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.0.1_rel)
5. [Release 6.0.2. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.0.2_rel)
6. [Release 6.1. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.1_rel)
7. [Release 6.1.1. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.1.1_rel)
8. [Release 6.1.2. 2020](https://github.com/azure-rtos/threadx/releases/tag/v6.1.2_rel)
9. [Release 6.1.3. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.3_rel)
10. [Release 6.1.5. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.5_rel)
11. [Release 6.1.6. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.6_rel)
12. [Release 6.1.7. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.7_rel)
13. [Release 6.1.8. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.8_rel)
14. [Release 6.1.9. 2021](https://github.com/azure-rtos/threadx/releases/tag/v6.1.9_rel)
15. [Release 6.1.10. 2022](https://github.com/azure-rtos/threadx/releases/tag/v6.1.10_rel)
16. [Release 6.1.11. 2022](https://github.com/azure-rtos/threadx/releases/tag/v6.1.11_rel)
17. [Release 6.1.12. 2022](https://github.com/azure-rtos/threadx/releases/tag/v6.1.12_rel)
18. [Release 6.2.0. 2022](https://github.com/azure-rtos/threadx/releases/tag/v6.2.0_rel)
19. [Release 6.2.1. 2023](https://github.com/azure-rtos/threadx/releases/tag/v6.2.1_rel)
20. [Release 6.3.0. 2023](https://github.com/azure-rtos/threadx/releases/tag/v6.3.0_rel)
21. [Release 6.4.0. 2024](https://github.com/eclipse-threadx/threadx/releases/tag/v6.4.0_rel)
22. [Release 6.4.1. 2024](https://github.com/eclipse-threadx/threadx/releases/tag/v6.4.1_rel)
23. [Release 6.4.2. 2025](https://github.com/eclipse-threadx/threadx/releases/tag/v6.4.2_rel)
24. Quora